簡體   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