如何将我们的 k8s 集群从 docker.io 更改为我们的私有注册表,这样我们就不必在每个图像上都提到 docker 注册表主机?
答案 0 :(得分:0)
这是部分基于其他用户评论的社区 Wiki 答案,因此请随时对其进行编辑并添加您认为重要的任何其他详细信息。
正如您在 kubernetes 官方文档的 this section 中所读到的那样,它可以通过 creating a Secret
based on existing Docker credentials 在容器运行时级别(在本例中为 Docker
)进行配置,之后您可以{{ 3}} 在您的 Pod
规范中,如下所示:
apiVersion: v1
kind: Pod
metadata:
name: private-reg
spec:
containers:
- name: private-reg-container
image: <your-private-image>
imagePullSecrets: ?
- name: regcred