我已经建立了一个运行在CoreOS上的4节点Kubernetes集群,其中包含多个容器的Pod。这些镜像来自公有和私有仓库。目前每次更新时,我都需要登录到每个节点并手动下载镜像。我希望能够自动拉取它们。
- 我尝试在每个服务器上运行docker login,然后将.dockercfg文件放置在/root和/core目录下。
- 我也使用了.docker/config.json文件进行了如上操作。
- 我向kube master添加了secret,并在Pod配置文件中添加了imagePullSecrets:
- name:docker.io
当我创建Pod时,会收到错误消息Error:
image <user/image>:latest not found
如果我登录并运行docker pull命令,它会拉取镜像。我尝试过使用docker.io和quay.io。
如果我登录并运行docker pull命令,它会拉取镜像。我尝试过使用docker.io和quay.io。