У меня есть этот файл 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 для Mac (Edge) - Kubernetes - ссылка на локальное изображение
Я должен вытянуть локальное изображение.
Однако я получаю это при запуске
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 Desktop и хочу получить локальные образы.
Почему происходит эта ошибка?