Cilium安装和配置

Cilium 原生支持通过 BGP 发布服务的 LoadBalancer IP 和 Kubernetes 节点的 Pod CIDR 范围。它利用 MetalLB 简单有效的 IP 分配实现和最小的 BGP 协议支持来做到这一点。 Cilium 的配置与 MetalLB 的配置相同,

需要开启以下三个配置项:

  • bgp.enabled
  • bgp.announce.loadbalancerIP
  • bgp.announce.podCIDR
1
2
3
4
5
6
7
8
9
10
helm install cilium cilium/cilium --version 1.11.1 \
--namespace kube-system \
--set kubeProxyReplacement=strict \
--set k8sServiceHost=192.168.92.132 \
--set k8sServicePort=6443 \
--set bgp.enabled=true \
--set bgp.announce.loadbalancerIP=true \
--set bgp.announce.podCIDR=true \
--set hubble.relay.enabled=true \
--set hubble.ui.enabled=true