【发布时间】:2020-11-02 22:32:40
【问题描述】:
我有一个简单的 docker-desktop for mac 设置,附带 Kubernetes 集群。
每次我使用imagePullPolicy: Never 运行skaffold dev 时,都会创建一个映像,但在将脏映像部署到 Kubernetes 集群时仍然会出错:
ErrImageNeverPull: Container image "user/test:bf13343a4b431df2b7df84f58ede9229bd3d868a4b10147fff04eae8a7adc0cd" is not present with pull policy of Never
谁能帮我调试一下?我不知道如何进一步调查。但是skaffold 并没有将我的脏镜像部署到 Kubernetes 集群。每个人都建议将imagePullPolicy: Never 添加到我的deployment.yaml 中,但这并不能解决任何问题
skaffold.yml 内容:
apiVersion: skaffold/v2beta5
kind: Config
metadata:
name: test
build:
artifacts:
- image: user/test
deploy:
kubectl:
manifests:
- kube/postgres/postgres-configmap.dev.yaml
- kube/redis/redis-configmap.secret.yaml
- kube/web/web-configmap.dev.yaml
- kube/elasticsearch/elasticsearch-storage.dev.yaml
- kube/postgres/postgres-storage.dev.yaml
- kube/cable/cable-service.yaml
- kube/dashboard.yaml
- kube/cable/cable-deployment.yaml
- kube/nginx/load-balancer.dev.yaml
- kube/redis/redis-storage.yaml
- kube/sidekiq/sidekiq-deployment.yaml
- kube/web/web-deployment.yaml
- kube/web/web-service.dev.yaml
- kube/web/web-migration.yaml
- kube/web/web-seed.yaml
【问题讨论】:
-
请分享
skaffold dev的全部日志:我想检查上下文和其他......另外,如果你能分享skaffold yaml文件的内容,那就更好了 -
还有运行
skaffold dev -v debug的日志。如果你运行docker images user/test:bf13343a4b431df2b7df84f58ede9229bd3d868a4b10147fff04eae8a7adc0cd会发生什么? -
我添加了 skaffold.yaml,但就日志而言,一切看起来都不错,然后我反复收到
ErrImageNeverPull错误,直到skaffold dev完全回滚。
标签: docker kubernetes docker-desktop skaffold