繁体   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