在 kubernetes 集群中部署 Istio CNI 和 VPC Native CNIS

问题描述

EKS 和 GKE 等托管 k8s 服务提供云原生 CNIS。

https://docs.aws.amazon.com/eks/latest/userguide/pod-networking.html https://cloud.google.com/kubernetes-engine/docs/concepts/alias-ips

我们也可以在集群中安装像 istio 提供的 CNI 一样部署服务网格 https://istio.io/latest/docs/setup/additional-setup/cni/

现在作为 Istio 安装的一部分,如果我们将 Istio CNI 与 VPC 原生 CNI 一起部署 由于两个 CNI 在集群内并行运行,集群网络将如何运行。

解决方法

Istio CNI 插件实际上作为一个链式 CNI 插件运行,这意味着它被添加到为您的集群配置的现有 CNI 插件的配置中。它应该适用于大多数 CNI 插件。