簡體   English   中英

谷歌 kubernetes 引擎的網絡插件

[英]networking addon for google kubernetes engine

我只是在檢查用於google kubernetes engine的網絡驅動程序。 看來calico是網絡策略的默認 GKE 驅動程序。

  networkPolicyConfig: {}
  clusterIpv4Cidr: 172.31.92.0/22
  createTime: '2022-01-18T19:41:27+00:00'
  --
   networkPolicy:
     enabled: true
     provider: CALICO

是否可以更改calico並替換為gke的其他networking addon

Calico 僅用於 GKE 中的網絡策略。 默認情況下,GKE 使用 Google 網絡插件。 您還可以選擇啟用基於 eBPF 的 Dataplane V2

在這兩種情況下,插件均由 Google 管理,您無法更改它們

補充@boredabdel 的回答

您不能更改網絡插件,但是如果您選擇禁用網絡策略

請注意,根據您是使用 GKE 的本機容器網絡接口 (CNI) 還是通過在創建集群時啟用網絡策略來選擇使用 Calico 的實現,這種連接性會有很大的不同。

如果使用 GKE 的 CNI,Virtual Ethernet Device ( veth ) 對的一端連接到其命名空間中的 Pod,另一端連接到 Linux 橋接設備 cbr0.1 這種情況下,以下命令顯示各種 Pod ' 附加到cbr0的 MAC 地址:

arp -n

在工具箱容器中運行以下命令會顯示附加到cbr0的每個 veth 對的根命名空間端:

brctl show cbr0

如果啟用了網絡策略,則 veth 對的一端連接到 Pod,另一端連接到eth0 在這種情況下,以下命令顯示連接到不同 veth 設備的各種 Pod 的 MAC 地址:

arp -n

在工具箱容器中運行以下命令顯示沒有名為cbr0的 Linux 橋接設備:

brctl show

促進集群內轉發的 iptables 規則因一種情況而異。 在對連接問題進行詳細故障排除時,務必牢記這一區別。

另請查看有關從 Calico 遷移到 Dataplane v.2的文檔,這也可能會影響網絡。

此外,您還可以找到有用的 GKE 文檔的網絡概述

這也是GKE 內部網絡的非常詳細的解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM