首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IstioOperator和sidecar自动注入

IstioOperator和sidecar自动注入
EN

Stack Overflow用户
提问于 2021-05-07 15:18:18
回答 2查看 255关注 0票数 4

如何使用IstioOperator启用sidecar注入?这是我的配置,但还不够。

代码语言:javascript
复制
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
  name: control-plane-1-9-4
  namespace: istio-system
spec:
  components:
    base:
      enabled: true
    pilot:
      enabled: true
  profile: default
  revision: 1-9-4
  values:
    global:
      proxy:
        autoInject: enabled
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-10 16:16:05

该问题与installation istioctl operator init --revision 1-9-4期间使用revision参数有关

如果使用--revision,则NS应如下所示:

代码语言:javascript
复制
apiVersion: v1
kind: Namespace
metadata:
  labels:
    istio.io/rev: 1-9-4
  name: default

问题报告:https://github.com/istio/istio/issues/32746

票数 0
EN

Stack Overflow用户

发布于 2021-05-07 17:12:45

默认情况下自动注入处于启用状态。

代码语言:javascript
复制
$ kubectl get configmap istio-sidecar-injector -n istio-system -o yaml | head -6
apiVersion: v1
data:
  config: |-
    # defaultTemplates defines the default template to use for pods that do not explicitly specify a template
    defaultTemplates: [sidecar]
    policy: enabled

您可以通过将该值设置为disabled来禁用此功能。

代码语言:javascript
复制
  values:
    global:
      proxy:
        autoInject: disabled

现在,名称空间上的istio-injection=enabled标签将被忽略。您必须在应用程序清单中手动设置sidecar注释:

代码语言:javascript
复制
      annotations:
        sidecar.istio.io/inject: "true"

有关docs中的主题的更多信息

我猜您要做的是在默认情况下在任何名称空间上启用自动注入。这不可能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67430525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档