我有这个Kubernetes的YAML文件
apiVersion: v1
kind: Service
metadata:
name: incremental-api-load-balancer
spec:
selector:
app: incremental-api
tier: api
ports:
- protocol: "TCP"
port: 80
targetPort: 80
type: LoadBalancer
---
apiVersion: v1
kind: Service
metadata:
name: incremental-external-api-service
spec:
selector:
app: incremental-external-api
tier: sidecar
ports:
- protocol: "TCP"
port: 80
targetPort: 80
type: ClusterIP
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: incremental-api-deployment
spec:
selector:
matchLabels:
app: incremental-api
tier: api
track: stable
replicas: 3
template:
metadata:
labels:
app: incremental-api
tier: api
track: stable
spec:
containers:
- name: incremental-flask-app
image: incremental-flask
imagePullPolicy: Never
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: incremental-external-api-deployment
spec:
selector:
matchLabels:
app: incremental-external-api
tier: sidecar
track: stable
replicas: 1
template:
metadata:
labels:
app: incremental-external-api
tier: sidecar
track: stable
spec:
containers:
- name: incremental-external-api
image: incremental-external-api
imagePullPolicy: Never
当我执行
docker images ls
我知道了
REPOSITORY TAG IMAGE ID CREATED SIZE
incremental-flask latest 8bbc4c45efdf 2 minutes ago 1.21GB
incremental-external-api latest 532203259006 3 minutes ago 1.2GB
根据这个回答 - Docker for Mac(Edge) - Kubernetes - reference local image
我应该拉取本地镜像。
但是,当我运行时出现了以下情况:
kubectl get pods
incremental-api-deployment-98b5d7c95-bmqbf 0/1 ErrImageNeverPull 0 1m
incremental-api-deployment-98b5d7c95-tktqv 0/1 ErrImageNeverPull 0 1m
incremental-api-deployment-98b5d7c95-xcwk2 0/1 ErrImageNeverPull 0 1m
incremental-external-api-service-deployment-b9dddff77-6z4p9 0/1 ErrImageNeverPull 0 1m
我正在使用Docker桌面版运行本地集群,并且希望拉取本地镜像。
为什么会出现这个错误?