在 RKE2 和 K3s 集群上安装 Istio 的其他步骤

通过 Apps 页面安装或升级 Istio Helm Chart 时:

  1. 如果要安装 Chart,请单击在安装前自定义 Helm 选项,然后单击下一步
  2. 你将看到配置 Istio Helm Chart 的选项。在组件选项卡上,选中启用 CNI 旁边的框。
  3. 添加一个自定义覆盖文件,该文件指定 cniBinDircniConfDir。有关这些选项的更多信息,请参阅 Istio 文档。下方是一个示例:
  • RKE2
  • K3s
  1. apiVersion: install.istio.io/v1alpha1
  2. kind: IstioOperator
  3. spec:
  4. components:
  5. cni:
  6. enabled: true
  7. k8s:
  8. overlays:
  9. - apiVersion: "apps/v1"
  10. kind: "DaemonSet"
  11. name: "istio-cni-node"
  12. patches:
  13. - path: spec.template.spec.containers.[name:install-cni].securityContext.privileged
  14. value: true
  15. values:
  16. cni:
  17. cniBinDir: /opt/cni/bin
  18. cniConfDir: /etc/cni/net.d
  1. apiVersion: install.istio.io/v1alpha1
  2. kind: IstioOperator
  3. spec:
  4. components:
  5. cni:
  6. enabled: true
  7. k8s:
  8. overlays:
  9. - apiVersion: "apps/v1"
  10. kind: "DaemonSet"
  11. name: "istio-cni-node"
  12. patches:
  13. - path: spec.template.spec.containers.[name:install-cni].securityContext.privileged
  14. value: true
  15. values:
  16. cni:
  17. cniBinDir: /var/lib/rancher/k3s/data/current/bin
  18. cniConfDir: /var/lib/rancher/k3s/agent/etc/cni/net.d

结果:现在你应该可以根据需要使用 Istio,包括 Sidecar 注入和通过 Kiali 进行监控。