Kubernetes 如何将特使代理添加到部署
我想将特使代理添加到现有的Kubernetes部署中,作为一个侧车。我试着跟踪多篇博客文章,但似乎没有帮助。我想知道是否有人做过,如果有,怎么做Kubernetes 如何将特使代理添加到部署,kubernetes,envoyproxy,Kubernetes,Envoyproxy,我想将特使代理添加到现有的Kubernetes部署中,作为一个侧车。我试着跟踪多篇博客文章,但似乎没有帮助。我想知道是否有人做过,如果有,怎么做 谢谢大家! 必须重新启动部署 从istio: 如果使用手动侧车喷射,请使用以下命令 $kubectl apply-f必须重新启动部署 从istio: 如果使用手动侧车喷射,请使用以下命令 $kubectl apply-f要添加,如果您的案例是kubernetes集群已经运行了许多服务,那么通过将自动注入策略默认设置为禁用,并让服务所有者明确设置它想要使
谢谢大家! 必须重新启动部署 从istio: 如果使用手动侧车喷射,请使用以下命令
$kubectl apply-f必须重新启动部署 从istio: 如果使用手动侧车喷射,请使用以下命令 $kubectl apply-f要添加,如果您的案例是kubernetes集群已经运行了许多服务,那么通过将
自动注入
策略默认设置为禁用
,并让服务所有者明确设置它想要使用istio侧车,这样做更安全
为此,您必须:
- 设置Istio(通过头盔安装)头盔安装标志
李>--global.proxy.autoInject=disabled--sidecarInjectorWebhook.enabled=true
- 然后在名称空间中,设置
kubectl标签名称空间栏istio injection=enabled
--sidecarInjectorWebhook.enabled=true
并标记您的命名空间:意味着为您的命名空间激活了istio sidecar注入器webhook。但是,由于您指定了global.proxy.autoInject=disabled
,因此它不会注入任何pod。因此,服务所有者必须明确定义pod的注释(在部署yaml文件中),如下所示:
template:
metadata:
annotations:
sidecar.istio.io/inject: "true"
要检查istio的侧车注射政策
kubectl get cm istio侧车喷油器-n istio系统-o yaml
查看data.config
值,它应该包含policy:disable
或policy:enabled
参考:
-
-个人动手(我已经尝试过了)补充一点,如果您的案例是kubernetes集群已经运行了许多服务,那么通过将自动注入策略默认设置为禁用
,并让服务所有者明确设置它想要使用istio侧车,这样做更安全
为此,您必须:
- 设置Istio(通过头盔安装)头盔安装标志
--global.proxy.autoInject=disabled--sidecarInjectorWebhook.enabled=true
李>
- 然后在名称空间中,设置
kubectl标签名称空间栏istio injection=enabled
--sidecarInjectorWebhook.enabled=true
并标记您的命名空间:意味着为您的命名空间激活了istio sidecar注入器webhook。但是,由于您指定了global.proxy.autoInject=disabled
,因此它不会注入任何pod。因此,服务所有者必须明确定义pod的注释(在部署yaml文件中),如下所示:
template:
metadata:
annotations:
sidecar.istio.io/inject: "true"
要检查istio的侧车注射政策
kubectl get cm istio侧车喷油器-n istio系统-o yaml
查看data.config
值,它应该包含policy:disable
或policy:enabled
参考:
-
-亲自动手(我已经试过了)你有答案吗?你有答案吗?