无法将本地docker映像与docker desktop kubernetes一起使用

无法将本地docker映像与docker desktop kubernetes一起使用,kubernetes,docker-desktop,Kubernetes,Docker Desktop,我有这个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 --- apiVersi

我有这个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
我明白了

从这个答案来看——

我应该把当地的形象

然而,当我跑步的时候,我得到了这个

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的本地群集,我想获取本地映像


为什么会发生此错误?

只需使用特定的标记版本,而不是“最新”(检查配置最佳实践)

--图像拉取策略=从不

使用“latest”标记将始终强制拉取,因为imagePullPolicy的值:always将查找要拉取的远程回购


当您添加“从不”选项时,将使用本地回购

您的Kubernetes设置是什么?你在使用minikube吗?@Philibobby我相信他在使用内置kubernetes解决方案,这是当今docker发行版的一部分。@praks5432我也面临着同样的问题。您是否了解解决方案的最新情况?
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