如何从docker更改我们的k8s集群。IO到我们的私有注册表,这样我们就不必在每个映像上提到docker注册表主机了?
你可以设置MutatingAdmissionWebhook来修改image.spec.container。
值图像我不建议这样做。
这是一个部分基于其他用户评论的社区Wiki回答,因此请随意编辑并添加任何您认为重要的其他细节
正如您在kubernetes官方文档的这一部分中所读到的,它可以通过基于现有Docker凭证创建Secret
来在容器运行时级别(在本例中为Docker
)上进行配置,之后您可以在Pod
规范中引用这样的替代配置,如下所示:
apiVersion: v1
kind: Pod
metadata:
name: private-reg
spec:
containers:
- name: private-reg-container
image: <your-private-image>
imagePullSecrets: 👈
- name: regcred