加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

docker-荚“ mysql”被禁止:没有为服务帐户默认/默认找到API令

发布时间:2020-12-16 03:23:39 所属栏目:安全 来源:网络整理
导读:我有以下mysql.yaml文件: apiVersion: v1beta3kind: Podmetadata: name: mysql labels: name: mysqlspec: containers: - resources: limits : cpu: 1 image: mysql name: mysql env: - name: MYSQL_ROOT_PASSWORD # change this value: yourpassword ports:

我有以下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/serviceaccount.key 2048

>更新/ etc / kubernetes / apiserver:

KUBE_API_ARGS =“-service_account_key_file = / tmp / serviceaccount.key”

>更新/ etc / kubernetes / controller-manager:

KUBE_CONTROLLER_MANAGER_ARGS =“-service_account_private_key_file = / tmp / serviceaccount.key”

从https://github.com/kubernetes/kubernetes/issues/11355#issuecomment-127378691

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读