在 kubernetes 中拉取本地 Docker 镜像时,可能会遇到失败的问题。这通常是由于容器没有访问本地镜像的权限所致。以下示例代码演示了如何解决此问题:
$ kubectl create secret generic local-registry-auth --from-file=.dockerconfigjson=path/to/.docker/config.json --type=kubernetes.io/dockerconfigjson
apiVersion: v1 kind: Pod metadata: name: local-image-pod spec: containers:
这将在容器中添加一个 imagePullSecrets,使其能够访问本地 Docker 镜像。