首页 新闻 会员 周边 捐助

Kubernetes 高可用集群部署 Cilium 时如何设置 k8sServiceHost

0
悬赏园豆:30 [已解决问题] 解决于 2025-09-09 12:18

在 cilium 官方帮助文档 Kubernetes Without kube-proxy 中提供了下面的 cilium 部署命令

API_SERVER_IP=<your_api_server_ip>
# Kubeadm default is 6443
API_SERVER_PORT=<your_api_server_port>
helm install cilium cilium/cilium --version 1.18.1 \
    --namespace kube-system \
    --set kubeProxyReplacement=true \
    --set k8sServiceHost=${API_SERVER_IP} \
    --set k8sServicePort=${API_SERVER_PORT}

对于高可用 k8s 集群,k8sServiceHost的值是否可以用 kubeadm init 命令创建集群时指定的 control-plane-endpoint 主机名?

k8s
dudu的主页 dudu | 高人七级 | 园豆:24751
提问于:2025-09-08 23:21
< >
分享
最佳答案
0

通过这篇博文 HA Cilium Load Balancer for Kubernetes Control Plane provisioned by ClusterAPI ,知道可以使用通过 control-plane-endpoint 指定的主机名

helm install cilium cilium/cilium --version 1.18.1 \
  --namespace kube-system \
  --set kubeProxyReplacement=true \
  --set k8sServiceHost=kube-api \
  --set k8sServicePort=6443
dudu | 高人七级 |园豆:24751 | 2025-09-09 12:18

建议使用 cilium cli 安装,不需要设置 k8sServiceHost,详见 https://q.cnblogs.com/q/154371

dudu | 园豆:24751 (高人七级) | 2025-09-09 16:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册