[英]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.