kube-apiserver[7947]: Error: [--etcd-servers must be specified, service-account-issuer is a required flag, --service-account-signing-key-file and --service-account-issuer are required flags]

查看启动api-server.conf配置文件对应路径文件均存在,重新生成证书以及token.csv依然启动失败,

后发现由于启动文件api-server.service缺少$KUBE_APISERVER_OPTS导致问题,此变量是

在api-server中设置的,开启了准入控制的一些插件,如下

KUBE_APISERVER_OPTS="--enable-admissionplugins=NamespaceLifecycle,NodeRestriction,LimitRanger,ServiceAccount,DefaultStorageClass,ResourceQuota 

解决:在api-server.servervice中加入此变量

再次重新加载配置文件并启动,启动正常

systemctl daemon-reload

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐