Kubernetes 版本

以下列出的所有 Kubernetes 版本都经过 e2e 测试,并保证与此 Cilium 版本兼容。此处未列出的旧 Kubernetes 版本不支持 Cilium。较新的 Kubernetes 版本未列出,这取决于新版本的的向后兼容性。

  • 1.16
  • 1.17
  • 1.18
  • 1.19
  • 1.20
  • 1.21
  • 1.22
  • 1.23

系统要求

Cilium 需要 Linux 内核 >= 4.9。有关所有系统要求的完整详细信息,请参阅系统要求

在 Kubernetes 中启用 CNI

CNI(容器网络接口)是 Kubernetes 用来委托网络配置的插件层。必须在 Kubernetes 集群中启用 CNI 才能安装 Cilium。这是通过将 --network-plugin=cni 参数在所有节点上传递给 kubelet 来完成的。有关更多信息,请参阅Kubernetes CNI 网络插件文档

启用自动节点 CIDR 分配(推荐)

Kubernetes 具有自动分配每个节点 IP CIDR 的能力。如果启用,Cilium 会自动使用此功能。这是在 Kubernetes 集群中处理 IP 分配的最简单方法。要启用此功能,只需在启动时添加以下标志 kube-controller-manager

--allocate-node-cidrs

此选项不是必需的,但强烈推荐。