【发布时间】:2019-04-01 14:20:49
【问题描述】:
我正在使用k3s 来测试我的 k8s 配置。可悲的是,imagePullSecrets 似乎无法正常工作。
我已经在minikube 中测试了相同的配置,它工作正常。
例子:
我通过以下方式创建秘密:
kubectl create secret generic myreg --from-file=.dockerconfigjson=$HOME/.docker/config.json
这是一个守护进程示例:
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: foo
namespace: default
labels:
app: foo
spec:
selector:
matchLabels:
name: foo
template:
metadata:
labels:
name: foo
spec:
imagePullSecrets:
- name: myreg
containers:
- name: foo
image: whatever/foo:latest
状态保持为 ErrImagePull 并在它说的 pod 上运行 describe:
Normal BackOff 2s kubelet, localhost Back-off pulling image "whatever/foo:latest"
Warning Failed 2s kubelet, localhost Error: ImagePullBackOff
为什么它不起作用?
【问题讨论】:
-
为什么要创建
generic密码而不是docker-registry密码?检查kubernetes.io/docs/concepts/containers/images/… -
hmmmm....我没有意识到这一点。也许那是我的问题。我得试试。
标签: kubernetes minikube rancher k3s