Docker Pod";mysql“;禁止:找不到服务帐户默认/默认的API令牌
我有以下mysql.yaml文件:Docker Pod";mysql“;禁止:找不到服务帐户默认/默认的API令牌,docker,kubernetes,Docker,Kubernetes,我有以下mysql.yaml文件: apiVersion: v1beta3 kind: Pod metadata: name: mysql labels: name: mysql spec: containers: - resources: limits : cpu: 1 image: mysql name: mysql env: - name: MYSQL_ROOT_PASSWO
apiVersion: v1beta3
kind: Pod
metadata:
name: mysql
labels:
name: mysql
spec:
containers:
- resources:
limits :
cpu: 1
image: mysql
name: mysql
env:
- name: MYSQL_ROOT_PASSWORD
# change this
value: yourpassword
ports:
- containerPort: 3306
name: mysql
运行kubectl create-f mysql.yaml会出现错误
:
Error from server: error when creating "mysql.yaml": Pod "Unknown" is forbidden: no API token found for service account default/default, retry after the token is automatically created and added to the service account
我在centos 7.1中有一个主节点和一个节点。要使您的设置正常运行,您可以执行local-up-cluster.sh正在执行的相同操作:
openssl genrsa-out/tmp/servicecomport.key 2048
/etc/kubernetes/apiserver
:KUBE\u API\u ARGS=“--service\u account\u key\u file=/tmp/servicecocount.key”
/etc/kubernetes/controller manager
:KUBE\u CONTROLLER\u MANAGER\u ARGS=“--service\u account\u private\u key\u file=/tmp/servicecocount.key”
这有帮助吗?谢谢你的链接。工作完美:)太棒了!我对你的答案投了赞成票。