如何更改默认的K8s集群注册表?

use*_*428 9 docker kubernetes

如何将我们的 k8s 集群从 docker.io 更改为我们的私有注册表,这样我们就不必在每个映像上提及 docker 注册表主机?

mar*_*rio -6

这是部分基于其他用户评论的社区 Wiki 答案,因此请随意编辑它并添加您认为重要的任何其他详细信息。

正如您在官方 kubernetes 文档的本节中所读到的那样,可以通过创建基于现有 Docker 凭据的Docker容器运行时级别(在本例中)来配置它,稍后您可以在规范中参考此类替代配置,如下所示:SecretPod

apiVersion: v1
kind: Pod
metadata:
  name: private-reg
spec:
  containers:
  - name: private-reg-container
    image: <your-private-image>
  imagePullSecrets: 
  - name: regcred
Run Code Online (Sandbox Code Playgroud)

  • 这没有解决如何更改集群使用的默认注册表的问题。 (4认同)