kube-apiserver: Error: --etcd-servers must be specified

启动 kube-apiserver 失败,

查看状态:

1
systemctl status kube-apiserver

1
cat /var/log/messages|grep kube-apiserver|grep -i error

 

 

提示:Error: --etcd-servers must be specified

kube-apiserver.conf 也有配置  --etcd-servers 服务器列表, 可能kube-apiserver.conf格式有问题:

查看配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
cat /usr/local/kubernetes/cfg/kube-apiserver.conf
 
KUBE_APISERVER_OPTS="--logtostderr=false \
--v=2 \
--log-dir=/usr/local/kubernetes/logs \
--etcd-servers=https://192.168.153.22:2379,https://192.168.153.20:2379,https://192.168.153.21:2379 \
--bind-address=192.168.153.22 \
--secure-port=6443 \
--advertise-address=192.168.153.22 \
--allow-privileged=true \
--service-cluster-ip-range=10.0.0.0/24 \
--enable-admission-plugins=NamespaceLifecycle,LimitRanger,ServiceAccount,ResourceQuota,NodeRestriction \
--authorization-mode=RBAC,Node \
--enable-bootstrap-token-auth=true \
--token-auth-file=/usr/local/kubernetes/cfg/token.csv \
--service-node-port-range=30000-32767 \
--kubelet-client-certificate=/usr/local/kubernetes/ssl/server.pem \
--kubelet-client-key=/usr/local/kubernetes/ssl/server-key.pem \
--tls-cert-file=/usr/local/kubernetes/ssl/server.pem \
--tls-private-key-file=/usr/local/kubernetes/ssl/server-key.pem \
--client-ca-file=/usr/local/kubernetes/ssl/ca.pem \
--service-account-key-file=/usr/local/kubernetes/ssl/ca-key.pem \
--etcd-cafile=/usr/local/etcd/ssl/ca.pem \
--etcd-certfile=/usr/local/etcd/ssl/server.pem \
--etcd-keyfile=/usr/local/etcd/ssl/server-key.pem \
--audit-log-maxage=30 \
--audit-log-maxbackup=3 \
--audit-log-maxsize=100 \
--audit-log-path=/usr/local/kubernetes/logs/k8s-audit.log"

  

多次尝试之后发现问题,kube-apiserver.conf 文件的每一行后面多个了空格,去掉就可以了:(注:必须每一行的末尾空格都要去掉,有一个都会报上面的错误)

 

 去除空格之后重新启动,状态如图:

 

posted @   php的自我修养  阅读(2340)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示