[英]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 管理,您無法更改它們
您不能更改網絡插件,但是如果您選擇禁用網絡策略:
請注意,根據您是使用 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.