首页 > 解决方案 > 如何将 istio 注入到使用 helm 部署的部署中

问题描述

我正在尝试将我们的应用程序部署转移到 helm 并在其中注入 istio 时遇到障碍。我们没有启用命名空间范围的 istio,因此只能为特定的应用程序注入。尝试谷歌搜索,没有任何结果。有没有人遇到过这个问题。

到目前为止,我们是通过 ansible 直接运行一个 shell 脚本来注入和部署无法与 helm 一起使用的应用程序。

标签: kubernetes-helmistio

解决方案


我不是 Istio 专家,但我发现了什么:

1 -安装 Sidecar/More 控件,在这种情况下重用特定的helm 标签会很有帮助:

  policy: enabled
    neverInjectSelector:
      - matchExpressions:
        - {key: openshift.io/build.name, operator: Exists}

2 -动态准入 Webhook,以便在部署期间更改默认设置,

3 - Helm模板定制+注释,后处理(标签)

annotations:
    sidecar.istio.io/inject: "true"

4 - Helm 注入插件

请让我知道它是否有帮助。


推荐阅读