kubernetes-helm - 如何将 istio 注入到使用 helm 部署的部署中
问题描述
我正在尝试将我们的应用程序部署转移到 helm 并在其中注入 istio 时遇到障碍。我们没有启用命名空间范围的 istio,因此只能为特定的应用程序注入。尝试谷歌搜索,没有任何结果。有没有人遇到过这个问题。
到目前为止,我们是通过 ansible 直接运行一个 shell 脚本来注入和部署无法与 helm 一起使用的应用程序。
解决方案
我不是 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 注入插件,
请让我知道它是否有帮助。
推荐阅读
- sql-server - SQL 多个条件 CASE WHEN 和 or
- python - Python 和 MongoDB 将数据类型从 string 转换为 long
- sql - 连接具有相同列名的数据
- python - python适合大整数和浮点计算吗?
- php - PHP $_SESSION maxlifetime 无法正常工作
- amazon-web-services - AWS Kinesis 在聚合中连接字段
- qt - QML 和 Opengl:一旦视图(QQuickFramebufferObject 实例)id 被删除,QQuickFramebufferObject::renderer 就永远不会被删除
- excel - 按最小值查找值
- wix - 我们的应用程序不再列在 Windows Defender 防火墙的应用程序列表中
- java - 迁移到 androidX 后应用大小翻倍