2

Mac 用の docker-desktop とそれに付属する Kubernetes クラスターを使用した簡単なセットアップがあります。

skaffold devを実行するたびimagePullPolicy: Neverに、イメージが作成されますが、ダーティ イメージを 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
4

1 に答える 1

2

私が考えることができる唯一のことは、あなたskaffold.yamlがイメージ名と一致しないということです:

apiVersion: skaffold/v2beta5
kind: Config
build:
  artifacts:
  - image: user/test  does this match?
deploy:
  kubectl:
    manifests:
      - deployment.yaml

そうしないと、docker + K8s インスタンスで何かが壊れている可能性があります。あなたが試すことができます:

  • Docker で K8s を有効/無効にする
  • KinDを使用する
于 2020-07-14T05:32:20.487 に答える