繁体   English   中英

需要Docker授权令牌才能进行k8s部署,但不在.docker / config.json中

[英]Need docker authorization token for k8s deployment but not in .docker/config.json

挣扎与此。 找不到文档。 我需要授权令牌才能登录到k8s,目前我的.docker / config.json的内容只有

{
   "auths": {
       "https://index.docker.io/v1/": {}
   },
   "HttpHeaders": {
       "User-Agent": "Docker-Client/18.09.5 (linux)"
   },
   "credsStore": "secretservice"
}

我不知道如何更改东西以获得我的k8s登录所需的授权令牌。

为了将docker镜像从注册表中拉入kubernetes集群,您需要:

  • 指定kubernetes secret k8s支持特殊类型的密码,该密码允许从注册表中提取图像并在pod yaml中引用此密码。
kubectl create secret docker-registry <name> --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL

有关更多信息,请检查

注意:如果kubernetes在AWS上运行,并且docker Registry是AWS ECR,则将适当的 IAM角色分配给k8s ec2节点,然后k8s将自动提取映像。

希望这会有所帮助,让我知道。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM