[英]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.