错误未知标志 --control-plane-endpoint

问题描述

我正在尝试创建一个裸机多主 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)?

解决方法

你是对的,该标志是在 Kubernetes v1.16 中实现的:

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

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

  • Upgrade your cluster

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

请记住,某些东西会因某种原因被弃用,让您的集群保持最新状态可以在未来为您省去很多麻烦。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...