Docker Pod";mysql“;禁止:找不到服务帐户默认/默认的API令牌

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

我有以下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_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”


    这有帮助吗?谢谢你的链接。工作完美:)太棒了!我对你的答案投了赞成票。