[英]Is it possible to change the CNI plugin to Calico in GKE?
似乎 EKS (AWS) 在这里支持某些 CNI,但我们找不到 GKE (GCP) 的任何类似文档
是否可以更改 GKE 集群的 CNI 插件? 我可以将我们的 GKE v1.18.x 集群的 CNI 更改为具有 IP-in-IP 封装的 Calico 吗?
GKE 在未使用 Dataplane V2 的集群中内置了对 Calico via.network 策略实施的支持。
您可以在现有集群上启用网络策略实施:
gcloud container clusters update CLUSTER_NAME --update-addons=NetworkPolicy=ENABLED
然后为现有节点池启用它(将重新创建):
gcloud container clusters update CLUSTER_NAME --enable-network-policy
这实际上安装了 Calico,因此您应该可以访问整个 Calico API。
正如 Gari 的反馈中所提到的,您可以按照接下来的步骤来启用 the.network 策略实施。
网络策略实施内置于 GKE Dataplane V2 中。 您无需在使用 GKE Dataplane V2 的集群中启用网络策略实施。
当您在不使用 GKE Dataplane V2 的 GKE 集群中启用网络政策实施时,GKE 会在该集群内管理和实施网络政策。
警告:
默认情况下,为您的集群启用网络策略实施也会为集群的节点启用实施。
您可以使用 gcloud 工具、Google Cloud Console 或 GKE API 在 GKE 中启用网络策略实施。
要在创建新集群时启用网络策略实施,请运行以下命令:
gcloud container clusters create CLUSTER_NAME --enable-network-policy
将 CLUSTER_NAME 替换为新集群的名称。
要为现有集群启用网络策略实施,请执行以下任务:
gcloud container clusters update CLUSTER_NAME --update-addons=NetworkPolicy=ENABLED
将 CLUSTER_NAME 替换为集群的名称。
gcloud container clusters update CLUSTER_NAME --enable-network-policy
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.