错误: No API token found for service account "default",
Posted MKY-技术驿站
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误: No API token found for service account "default",相关的知识,希望对你有一定的参考价值。
[[email protected] pods]# kubectl create -f mysql.yaml
Error from server (ServerTimeout): error when creating "mysql.yaml": No API token found for service account "default", retry after the token is automatically created and added to the service account
解决认证问题:
1去除认证
创建pod: # kubectl create -f mysql.yaml 此时有如下报错: Error from server (ServerTimeout): error when creating "mysql.yaml": No API token found for service account "default", retry after the token is automatically created and added to the service account 解决办法是编辑/etc/kubernetes/apiserver 去除 KUBE_ADMISSION_CONTROL中的SecurityContextDeny,ServiceAccount,并重启kube-apiserver.service服务: #vim /etc/kubernetes/apiserver KUBE_ADMISSION_CONTROL="--admission_control=NamespaceLifecycle,NamespaceExists,LimitRanger,ResourceQuota" #systemctl restart kube-apiserver.service 之后重新创建pod: # kubectl create -f mysql.yaml pod "mysql" created
2建立证书
To get your setup working, you can do the same thing local-up-cluster.sh is doing:
Generate a signing key:
openssl genrsa -out /tmp/serviceaccount.key 2048
Update /etc/kubernetes/apiserver:
KUBE_API_ARGS=”–service_account_key_file=/tmp/serviceaccount.key”
Update /etc/kubernetes/controller-manager:
KUBE_CONTROLLER_MANAGER_ARGS=”–service_account_private_key_file=/tmp/serviceaccount.key”
From https://github.com/kubernetes/kubernetes/issues/11355#issuecomment-127378691
以上是关于错误: No API token found for service account "default",的主要内容,如果未能解决你的问题,请参考以下文章
编译或运行时可能会出现错误: Error:Error retrieving parent for item: No resource found that matches the given nam
为啥我在使用 UPDATE 代码时没有收到 No_data_found 错误?
uboot中打印信息No NAND device found!!! 0Mib啥错误?怎么修改uboot代码
make: *** No targets specified and no makefile found. Stop.错误