配置K8s群集,kube-apiserver无法启动?

配置kube-apiserver时执行的命令如下:[root@k8s-master etcd]# /opt/kubernetes/bin/kube-apiserver KUBE_APISERVER_OPTS="--logtostderr=true --v=2 --log-dir=/opt/kubernetes/logs --etcd-servers=https://192.168.3.71:2379,https://192.168.3.72:2379,https://192.1...显示全部

配置kube-apiserver时执行的命令如下:
[root@k8s-master etcd]# /opt/kubernetes/bin/kube-apiserver KUBE_APISERVER_OPTS="--logtostderr=true --v=2 --log-dir=/opt/kubernetes/logs --etcd-servers=https://192.168.3.71:2379,https://192.168.3.72:2379,https://192.168.3.73:2379 --bind-address=192.168.3.71 --secure-port=6443 --advertise-address=192.168.31.71 --allow-privileged=true --enable-admission-plugins=NamespaceLifecycle,LimitRanger,ServiceAccount,ResourceQuota,NodeRestriction --enable-bootstrap-token-auth=true --token-auth-file=/opt/kubernetes/cfg/token.csv --service-node-port-range=30000-32767 --kubelet-client-certificate=/opt/kubernetes/ssl/server.pem --kubelet-client-key=/opt/kubernetes/ssl/server-key.pem --tls-cert-file=/opt/kubernetes/ssl/server.pem --tls-private-key-file=/opt/kubernetes/ssl/server-key.pem --client-ca-file=/opt/kubernetes/ssl/ca.pem --service-account-key-file=/opt/kubernetes/ssl/ca-key.pem --etcd-cafile=/opt/etcd/ssl/ca.pem --etcd-certfile=/opt/etcd/ssl/server.pem --etcd-keyfile=/opt/etcd/ssl/server-key.pem --audit-log-maxage=30 --audit-log-maxbackup=3 --audit-log-maxsize=100 --audit-log-path=/opt/kubernetes/logs/k8s-audit.log" 
W0904 22:19:01.455724   20867 services.go:37] No CIDR for service cluster IPs specified. Default value which was 10.0.0.0/24 is deprecated and will be removed in future releases. Please specify it using --service-cluster-ip-range on kube-apiserver.
I0904 22:19:01.455809   20867 server.go:618] external host was not specified, using 192.168.3.71
W0904 22:19:01.455822   20867 authentication.go:501] AnonymousAuth is not allowed with the AlwaysAllow authorizer. Resetting AnonymousAuth to false. You should use a different authorizer
Error: --etcd-servers must be specified

原本这个KUBE_APISERVER_OPTS是放在kube-apiserver.conf中的,为了调试错误,才直接放在命令行。
我的问题是:KUBE_APISERVER_OPTS已经指定了必要的参数,为何还会提示“No CIDR for service cluster IPs specified”和“--etcd-servers must be specified”呢?即使--service-cluster-ip-range指定为非10.0.0.0/24的地址范围,还是返回相同的提示。

谢谢指导!

收起
参与11

查看其它 4 个回答鲲鲲的回答

鲲鲲鲲鲲系统运维工程师某大型互联网公司

您这个问题解决了嘛?我也遇到相同问题,但是还没解决

互联网服务 · 2022-02-15
浏览2588

回答者

鲲鲲
系统运维工程师某大型互联网公司
擅长领域: Kubernetes云计算容器云

回答状态

  • 发布时间:2022-02-15
  • 关注会员:5 人
  • 回答浏览:2588
  • X社区推广