启动 POD 时获取 ImagePullBackOff 是 AWS EKS
Getting ImagePullBackOff when starting a POD is AWS EKS
我在部署 Pod 并尝试拉取映像时遇到以下错误。
Failed to pull image "foyer-api:latest": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/foyer-api:latest": failed to resolve reference "docker.io/library/foyer-api:latest": pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
这是 Pod Yaml
apiVersion: v1
kind: Pod
metadata:
name: foyer-api-test
labels:
app: foyer-api-test
spec:
containers:
- name: foyer-api
image: foyer-api:latest
ports:
- containerPort: 80
要从私有注册表中提取映像,请单击 here
基本上您需要使用 docker 凭据创建一个秘密。例如,使用命令行
$ kubectl create secret docker-registry regcred --docker-server=<your-registry-server> --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email>
然后在imagePullSecrets
中使用
apiVersion: v1
kind: Pod
metadata:
name: foyer-api-test
labels:
app: foyer-api-test
spec:
containers:
- name: foyer-api
image: foyer-api:latest
ports:
- containerPort: 80
imagePullSecrets:
- name: regcred
我在部署 Pod 并尝试拉取映像时遇到以下错误。
Failed to pull image "foyer-api:latest": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/foyer-api:latest": failed to resolve reference "docker.io/library/foyer-api:latest": pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
这是 Pod Yaml
apiVersion: v1
kind: Pod
metadata:
name: foyer-api-test
labels:
app: foyer-api-test
spec:
containers:
- name: foyer-api
image: foyer-api:latest
ports:
- containerPort: 80
要从私有注册表中提取映像,请单击 here
基本上您需要使用 docker 凭据创建一个秘密。例如,使用命令行
$ kubectl create secret docker-registry regcred --docker-server=<your-registry-server> --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email>
然后在imagePullSecrets
apiVersion: v1
kind: Pod
metadata:
name: foyer-api-test
labels:
app: foyer-api-test
spec:
containers:
- name: foyer-api
image: foyer-api:latest
ports:
- containerPort: 80
imagePullSecrets:
- name: regcred