我们已经在CentOS机器上创建了一个nexus3 docker主机私有注册表,并在docker文件夹下的daemon.json上更新了相同的ip详细信息。
Docker pull和push工作得很好。
在尝试kubernetes部署时,同一镜像由于镜像拉入状态而失败。
$ Kubectl run deployname --image=nexus3provaterepo:port/image在我们通过命令$ Kubectl create secret创建具有相同用户ID和密码信息的秘密条目之前,如docker login -u userid -p passwd
这里我的问题是从nexus3扩展底座主机上的镜像拉取失败。
请指教我如何通过kubernetes命令验证登录,并解决这个拉取镜像问题。
期待您的建议,提前感谢!
发布于 2019-10-01 14:29:25
因此,当从私有存储库中提取时,您需要指定一个imagePullSecret,如下所示:
apiVersion: v1
kind: Pod
metadata:
name: private-reg
spec:
containers:
- name: private-reg-container
image: <your-private-image>
# Specify the secret with your users credentials
imagePullSecrets:
- name: regcred然后,您将使用kubectl apply -f功能,我不确定您是否可以在运行部署的命令式cli版本中使用此功能,但有关此功能的所有说明都可以在here中找到
https://stackoverflow.com/questions/58156785
复制相似问题