繁体   English   中英

kubernetes无法从Docker私有注册表中提取映像

[英]kubernetes is unable pull image from docker private registry

  1. 我已经在原始服务器上创建了Docker Private Registry,它没有用户名和密码。
  2. Docker能够从Docker私有注册表中提取映像。
  3. 但是Kubernetes无法从Docker私有注册表中提取映像,而是在公共注册表中寻找映像。

我建议为docker Registry使用一个用户名和一个密码

然后,为了从私有注册表中提取信息,您必须:

首先创建一个称为regcred的秘密:

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

哪里:

  • “您的注册表服务器”是您的私有Docker注册表FQDN。 https://index.docker.io/v1/用于DockerHub)
  • “您的名字”是您的Docker用户名。
  • “您的密码”是​​您的Docker密码。
  • “您的电子邮件”是您的Docker电子邮件。

在pod配置中,您必须从私有注册表中提取图像:

apiVersion: v1
kind: Pod
metadata:
  name: test
spec:
  containers:
  - name: private-reg-container
    image: <your-private-image>
  imagePullSecrets:
  - name: regcred

您可以在文档中找到更多详细信息: https : //kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

暂无
暂无

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

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