Jeff 大佬,istio-sidecar-injector的configmap没有values
[root@master100 bin]# ./istioctl kube-inject -f ../samples/sleep/sleep.yaml | kubectl apply -f -
Error: missing configuration map key “values” in “istio-sidecar-injector”
error: no objects passed to apply

  • Jeff 回复了此帖

    for-mat 你的环境是默认安装的么,还是在已有的k8s上安装的?最好能有个环境我看下

    我滴妈呀,终于解决了
    1、我是已有k8s集群上搭的kubesphere
    kube-apiserver的启动参数中,要有–admission-control=MutatingAdmissionWebhook,开启自动注入
    2、MutatingWebhookConfiguration配置有问题
    kubectl -n istio-system edit MutatingWebhookConfiguration istio-sidecar-injector
    下面两个参数改成In和enabled
    operator: In
    values:
    - enabled
    3、给用到的namespace打标签
    kubectl label namespace test-namespace istio-injection=enabled
    4、感谢大佬帮忙

    • Jeff 回复了此帖

      不知道是不是默认都会这样,我装了两次是都不行。也可能是因为我自己搭的集群