kubectl:我已经有一个.dockercfg文件。如何使用它创建一个docker-registry机密?

时间:2018-12-10 19:27:14

标签: kubernetes kubectl

根据kubernetes docs,我可以使用以下命令创建一个docker-registry密码:

kubectl create secret docker-registry regcred --docker-server=<your-registry-server> --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email>

这会生成一个密钥为.dockercfg的秘密。

我已经有一个由其他工具生成的.dockercfg文件,如何使用kubectl从我的.dockercfg文件创建docker-registry机密?

2 个答案:

答案 0 :(得分:0)

请检查以下answer的内容,以了解与2016年StackOverflow上的类似问题

答案 1 :(得分:0)

采用简单的方法,只需从文件中创建即可。

不要忘记定义 --type 并将其添加到适当的命名空间

kubectl create secret generic YOURS-SECRET-NAME \
--from-file=.dockerconfigjson=$HOME/.docker/config.json \
--type=kubernetes.io/dockerconfigjson