minikubeを使用してDockerハブからプライベートイメージをプルする

神の詐欺

macOS 10.12でminikubeを使用していて、Dockerハブでホストされているプラ​​イベートイメージを使用しようとしています。minikubeは、私の知る限り、ローカルkubernetesクラスターの一意のノードであり、すべてのポッドをホストするVMを起動することを知っています。

を実行することでVMのdockerランタイムを使用できることを読みましたeval $(minikube docker-env)そこで、これらの変数を使用して、ローカルのDockerランタイムから別のランタイムに変更しました。実行するdocker imagesと、変更が効果的に行われたことがわかりました。

次のステップはdocker login、イメージを使用して手動でプルすることでDockerハブにログインすることでしたが、エラーなしで終了しました。その後、イメージはクラスター内の任意のポッドで使用できるようになると思いましたが、常に取得していImagePullBackOffます。また、経由minikube sshVMにSSHで接続しようとしましたが、結果は同じで、イメージは使用されますが、何らかの理由で使用を拒否していることがわかりません。

それが役立つ場合、これは私のデプロイメント記述ファイルです:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: web-deployment
spec:
  replicas: 1
template:
  metadata:
    labels:
      app: nginx
  spec:
    containers:
    - name: nginx
      image: godraude/nginx
      imagePullPolicy: Always
      ports:
      - containerPort: 80
      - containerPort: 443

そしてこれはの出力ですkubectl describe pod <podname>

Events:
  FirstSeen LastSeen    Count   From            SubobjectPath       Type        Reason      Message
  --------- --------    -----   ----            -------------       --------    ------      -------
  1m        1m      1   {default-scheduler }                Normal      Scheduled   Successfully assigned web-deployment-2451628605-vtbl8 to minikube
  1m        23s     4   {kubelet minikube}  spec.containers{nginx}  Normal      Pulling     pulling image "godraude/nginx"
  1m        20s     4   {kubelet minikube}  spec.containers{nginx}  Warning     Failed      Failed to pull image "godraude/nginx": Error: image godraude/nginx not found
  1m        20s     4   {kubelet minikube}              Warning     FailedSync  Error syncing pod, skipping: failed to "StartContainer" for "nginx" with ErrImagePull: "Error: image godraude/nginx not found"

  1m    4s  5   {kubelet minikube}  spec.containers{nginx}  Normal  BackOff     Back-off pulling image "godraude/nginx"
  1m    4s  5   {kubelet minikube}              Warning FailedSync  Error syncing pod, skipping: failed to "StartContainer" for "nginx" with ImagePullBackOff: "Back-off pulling image \"godraude/nginx\""
神の詐欺

問題は、イメージプルポリシーでした。Alwaysdockerがイメージをプルしようとしていたので、イメージが存在する場合でも、に設定されました。設定imagePullPolicy: Neverにより問題は解決しました。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Minikubeを使用している場合、プライベートリポジトリからDockerイメージをプルできません

分類Dev

Dockerハブからkubernetesにプライベート組織イメージをデプロイする方法

分類Dev

プライベートイメージでDockerハブを使用するKubernetesPullImageError

分類Dev

DockerハブのプライベートレジストリからAzureContainer Service(ACS)にDockerイメージをプルする方法は?

分類Dev

AWSFargateでAWSEKSを使用してプライベートgithubパッケージからDockerイメージをプルする

分類Dev

docker-composeを使用してプライベートリポジトリからイメージをプルする

分類Dev

docker-composeを使用してプライベートリポジトリからイメージをプルする

分類Dev

MinikubeのDockerハブからDockerイメージをプル/実行しようとすると失敗します

分類Dev

gcloudを使用せずにGoogleContainerRegistryからプライベートDockerイメージをプルする

分類Dev

Dockerがプライベートリポジトリからイメージをプルし、イメージの変更をプルする

分類Dev

プライベートdockerhubレジストリからDockerイメージをプルしているときにKubernetesでImagePullBackOffエラーが発生する

分類Dev

Docker-swarmがプライベートdocker-registryから欠落しているイメージを自動的にプルします

分類Dev

「コンテナーグループの作成」アクションを使用してプライベートDockerハブイメージをAzureLogicアプリにデプロイする方法

分類Dev

Pulumi-プライベートレジストリからDockerイメージをプルする方法は?

分類Dev

devops:yamlスクリプトでDockerハブからDockerイメージをプルして実行する方法は?

分類Dev

JenkinsパイプラインジョブにDockerhubから新しいプライベートイメージをプルするように強制します

分類Dev

AzureDevOpsパイプラインからDockerハブにDockerイメージをプッシュする

分類Dev

別のフラット/シンプルなハイブテーブルからmap [structs]を使用してハイブテーブルをロードする方法

分類Dev

ECSのpulumiでプライベートDockerレジストリからのイメージを使用する

分類Dev

Docker:ローカルのgitリポジトリ/ハードドライブからイメージをプルします

分類Dev

プライベートDockerリポジトリからAWSElasticBeanstalkにイメージをデプロイします

分類Dev

プライベートレジストリからイメージをプルすると、docker swarmcreateサービスが失敗しました

分類Dev

自己署名証明書を使用してローカルDockerイメージをプライベートリポジトリにプッシュする

分類Dev

DockerハブからAZureにイメージをデプロイします

分類Dev

CIのベースイメージとしてGitlabレジストリのプライベートDockerイメージを使用する

分類Dev

Dockerビルド中にプライベートリポジトリからDockerイメージをプルしますか?

分類Dev

1つのプライベートレジストリからDockerイメージをプルして、Jenkinsパイプラインの2番目の別のプライベートレジストリにプッシュするにはどうすればよいですか?

分類Dev

docker-composeを使用して複数のプライベートレジストリからプルする方法は?

分類Dev

パイプラインオブジェクトからハイパーパラメータを取得する

Related 関連記事

  1. 1

    Minikubeを使用している場合、プライベートリポジトリからDockerイメージをプルできません

  2. 2

    Dockerハブからkubernetesにプライベート組織イメージをデプロイする方法

  3. 3

    プライベートイメージでDockerハブを使用するKubernetesPullImageError

  4. 4

    DockerハブのプライベートレジストリからAzureContainer Service(ACS)にDockerイメージをプルする方法は?

  5. 5

    AWSFargateでAWSEKSを使用してプライベートgithubパッケージからDockerイメージをプルする

  6. 6

    docker-composeを使用してプライベートリポジトリからイメージをプルする

  7. 7

    docker-composeを使用してプライベートリポジトリからイメージをプルする

  8. 8

    MinikubeのDockerハブからDockerイメージをプル/実行しようとすると失敗します

  9. 9

    gcloudを使用せずにGoogleContainerRegistryからプライベートDockerイメージをプルする

  10. 10

    Dockerがプライベートリポジトリからイメージをプルし、イメージの変更をプルする

  11. 11

    プライベートdockerhubレジストリからDockerイメージをプルしているときにKubernetesでImagePullBackOffエラーが発生する

  12. 12

    Docker-swarmがプライベートdocker-registryから欠落しているイメージを自動的にプルします

  13. 13

    「コンテナーグループの作成」アクションを使用してプライベートDockerハブイメージをAzureLogicアプリにデプロイする方法

  14. 14

    Pulumi-プライベートレジストリからDockerイメージをプルする方法は?

  15. 15

    devops:yamlスクリプトでDockerハブからDockerイメージをプルして実行する方法は?

  16. 16

    JenkinsパイプラインジョブにDockerhubから新しいプライベートイメージをプルするように強制します

  17. 17

    AzureDevOpsパイプラインからDockerハブにDockerイメージをプッシュする

  18. 18

    別のフラット/シンプルなハイブテーブルからmap [structs]を使用してハイブテーブルをロードする方法

  19. 19

    ECSのpulumiでプライベートDockerレジストリからのイメージを使用する

  20. 20

    Docker:ローカルのgitリポジトリ/ハードドライブからイメージをプルします

  21. 21

    プライベートDockerリポジトリからAWSElasticBeanstalkにイメージをデプロイします

  22. 22

    プライベートレジストリからイメージをプルすると、docker swarmcreateサービスが失敗しました

  23. 23

    自己署名証明書を使用してローカルDockerイメージをプライベートリポジトリにプッシュする

  24. 24

    DockerハブからAZureにイメージをデプロイします

  25. 25

    CIのベースイメージとしてGitlabレジストリのプライベートDockerイメージを使用する

  26. 26

    Dockerビルド中にプライベートリポジトリからDockerイメージをプルしますか?

  27. 27

    1つのプライベートレジストリからDockerイメージをプルして、Jenkinsパイプラインの2番目の別のプライベートレジストリにプッシュするにはどうすればよいですか?

  28. 28

    docker-composeを使用して複数のプライベートレジストリからプルする方法は?

  29. 29

    パイプラインオブジェクトからハイパーパラメータを取得する

ホットタグ

アーカイブ