![](/img/trans.png)
[英]How to change istio global parameter in sidecar inject-config.yaml
[英]How to inject sidecar via deployment that points to new istiod rather than pointing to old istio
我们已经安装了一个 istio 并标记为命名空间(默认) istio.io/rev=1-8-1 并且该命名空间下的所有服务都指向 1-14-1 istiod。 现在我尝试安装新的 istio,其修订版是 istio.io/rev=1-14-1。 我只想测试一个指向新 istio 而不是指向旧 istio 的部署 pod。
进行的活动:-
我如何在不删除命名空间标签的情况下在 pod 中注入新 istio 的 sidecar?
我想通过应用标签或注释来测试一些部署,以便它可以指向新的 istio,如果它工作正常,然后推出所有服务
看起来您正在尝试在您的控制平面上执行金丝雀升级。
尝试这个:
创建一个新的命名空间来测试新的控制平面。 例如。 kubectl 创建 ns 测试
在命名空间中应用标签,以便边车注入使用最新的控制平面。 例如。 kubectl label namespace test istio-injection- istio.io/rev=[替换为您要使用的控制平面版本]
在新命名空间测试中创建新部署并验证 Side Car 代理版本。 例如。 kubectl -n 测试应用 -f deply.yaml。 [depl.yaml 是用于部署的 yaml 文件]
详细的例子和描述见这里: https://istio.io/latest/docs/setup/upgrade/canary/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.