在RKE2集群上安装Istio的操作步骤

  1. 单击组件

  2. 勾选 “启用 CNI“旁边的方框。

  3. 添加自定义覆盖文件,指定cniBinDircniConfDir。关于这些选项的详细信息,请参考Istio 文档。下面是一个例子。

    1. apiVersion: install.istio.io/v1alpha1
    2. kind: IstioOperator
    3. spec:
    4. components:
    5. cni:
    6. enabled: true
    7. values:
    8. cni:
    9. image: rancher/istio-install-cni:1.7.3
    10. excludeNamespaces:
    11. - istio-system
    12. - kube-system
    13. logLevel: info
    14. cniBinDir: /opt/cni/bin
    15. cniConfDir: /etc/cni/net.d

    Copy

  4. 安装 Istio 后,你会发现 istio-system 命名空间中的 cni-node pods 出现 CrashLoopBackoff 错误。手动编辑istio-cni-node daemonset,在install-cni容器上加入以下内容。

    1. securityContext:
    2. privileged: true

    Copy

结果:现在您应该能够根据需要使用 Istio,包括通过 Kiali 进行 sidecar 注入和监控。