1

我正在尝试创建一个裸机多主机 kubernetes 集群。我正在使用的 kubernetes 版本是 1.15.12。我遇到的问题是命令:

kubeadm init --control-plane-endpoint "LOAD_BALANCER_DNS:LOAD_BALANCER_PORT" --upload-certs --pod-network-cidr=192.168.0.0/16

错误是 --control-plane-endpoint 是未知的。

我相信在 1.15.12 版本中这个 kubeadm 标志不存在。我是否使用了正确的标志,或者是否有替代品可以用于我正在使用的版本(v1.15.12)?

4

1 回答 1

1

没错,该标志是在Kubernetes v1.16中实现的:

kubeadm:为(#79270)提供--control-plane-endpoint标志 controlPlaneEndpoint

您尝试使用的版本非常旧,因此强烈建议您:

  • 升级您的集群

  • 使用更新版本的 Kubernetes(最好是 v1.20)从头开始创建一个新集群。kubeadm init文档可以帮助您,尤其是--kubernetes-version标志:为控制平面选择特定的 Kubernetes 版本。

请记住,某些东西被弃用是有原因的,并且保持集群最新可以在将来为您节省很多麻烦。

于 2021-01-21T09:53:31.853 回答