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