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

Paymahn Moghadasian

2つのコンテナを持つKubernetesデプロイメントを宣言しました。1つはローカルで構築され、もう1つはプライベートレジストリからプルする必要があります。

const appImage = new docker.Image("ledgerImage", {
    imageName: 'us.gcr.io/qwil-build/ledger',
    build: "../../",
});

const ledgerDeployment = new k8s.extensions.v1beta1.Deployment("ledger", {
  spec: {
    template: {
      metadata: {
        labels: {name: "ledger"},
        name: "ledger",
      },
      spec: {
        containers: [
          {
            name: "api",
            image: appImage.imageName,
          },
          {
            name: "ssl-proxy",
            image: "us.gcr.io/qwil-build/monolith-ssl-proxy:latest",
          }
        ],

      }
    }
  }
});

私が実行するpulumi upと、ハングします-これは、という苦情のために発生していYou don't have the needed permissions to perform this operation, and you may have invalid credentialsます。を実行すると、この文句が表示されますkubectl describe <name of pod>ただし、docker pull us.gcr.io/qwil-build/monolith-ssl-proxy:latest実行すると問題なく実行されます。私は再会しましたgcloud auth configure-docker、そしてそれは助けになりませんでした。

https://github.com/pulumi/pulumi-cloud/issues/112を見つけました、リモート画像ではなくローカル画像を対象としていることを示唆する引数docker.Image必要なようですbuild

プライベートレジストリからイメージをプルするにはどうすればよいですか?

編集:

必要なSSLプロキシを構築するためのローカルdockerfileがあることがわかりました。私は新しいImage宣言しまし

const sslImage = new docker.Image("sslImage", {
  imageName: 'us.gcr.io/qwil-build/ledger-ssl-proxy',
  build: {
    context: "../../",
    dockerfile: "../../Dockerfile.proxy"
  }
});

そして、画像参照をDeployment正しく更新しましたただし、まだ認証の問題が発生しています。

Paymahn Moghadasian

ランニングpulumi destroy --yes && pulumi up --skip-preview --yesは私が必要としていたものであることがわかりました。私は奇妙な一貫性のない状態にあったと思いますが、これは現在修正されています。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

PulumiはDockerイメージをGCRにプッシュします

分類Dev

pulumi kubernetesプロバイダーがサービスとデプロイメントの名前を変更するのはなぜですか?

分類Dev

AzureプライベートレジストリからDockerイメージのリストを取得する方法

分類Dev

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

分類Dev

Pulumi:以前のバージョンのStackをエクスポートする方法は?

分類Dev

Pulumiでリソースの作成順序を制御する方法

分類Dev

既存のクラウドリソース(例:S3バケット)をPulumiプロジェクトにアタッチする

分類Dev

トンネルまたはSSL禁止-プライベートレジストリからDockerイメージをプルする

分類Dev

プライベート レジストリからhub.docker.comにイメージをプッシュする方法は?

分類Dev

Pulumi:Output <string> []をJSONにシリアル化する方法

分類Dev

dockerでプライベート1.0レジストリから画像を検索する方法は?

分類Dev

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

分類Dev

Pulumiには、pulumi.Output.applyと同等のものが存在しますが、pulumi.Input値を変換するには?

分類Dev

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

分類Dev

pulumiで、完全修飾リソースタイプ名を取得するにはどうすればよいですか?

分類Dev

Pulumi Output <t>を文字列に変換する方法は?

分類Dev

Pulumi:CODE_DEPLOYコントローラーのECSサービスを構成する方法

分類Dev

Pulumiは別の名前で紺碧のリソースグループを作成しています

分類Dev

リプレイ攻撃からプライベート メッセージを保護する方法は?

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

Kubernetes - プライベート Docker レジストリからプルする際のエラー

分類Dev

Cloud FoundryのプライベートリポジトリからDockerイメージをデプロイする方法は?

分類Dev

Docker:プライベートレジストリを保護する最も簡単な方法は何ですか?

分類Dev

Pulumiを使用してAzureのコンテナーにボリュームとファイルを追加する

分類Dev

プライベートリポジトリをDockerイメージに安全にgitclone / pipインストールする方法は?

分類Dev

Pulumiを使用してAzureアプリ構成に価値を追加する

Related 関連記事

  1. 1

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

  2. 2

    PulumiはDockerイメージをGCRにプッシュします

  3. 3

    pulumi kubernetesプロバイダーがサービスとデプロイメントの名前を変更するのはなぜですか?

  4. 4

    AzureプライベートレジストリからDockerイメージのリストを取得する方法

  5. 5

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

  6. 6

    Pulumi:以前のバージョンのStackをエクスポートする方法は?

  7. 7

    Pulumiでリソースの作成順序を制御する方法

  8. 8

    既存のクラウドリソース(例:S3バケット)をPulumiプロジェクトにアタッチする

  9. 9

    トンネルまたはSSL禁止-プライベートレジストリからDockerイメージをプルする

  10. 10

    プライベート レジストリからhub.docker.comにイメージをプッシュする方法は?

  11. 11

    Pulumi:Output <string> []をJSONにシリアル化する方法

  12. 12

    dockerでプライベート1.0レジストリから画像を検索する方法は?

  13. 13

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

  14. 14

    Pulumiには、pulumi.Output.applyと同等のものが存在しますが、pulumi.Input値を変換するには?

  15. 15

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

  16. 16

    pulumiで、完全修飾リソースタイプ名を取得するにはどうすればよいですか?

  17. 17

    Pulumi Output <t>を文字列に変換する方法は?

  18. 18

    Pulumi:CODE_DEPLOYコントローラーのECSサービスを構成する方法

  19. 19

    Pulumiは別の名前で紺碧のリソースグループを作成しています

  20. 20

    リプレイ攻撃からプライベート メッセージを保護する方法は?

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

    Kubernetes - プライベート Docker レジストリからプルする際のエラー

  25. 25

    Cloud FoundryのプライベートリポジトリからDockerイメージをデプロイする方法は?

  26. 26

    Docker:プライベートレジストリを保護する最も簡単な方法は何ですか?

  27. 27

    Pulumiを使用してAzureのコンテナーにボリュームとファイルを追加する

  28. 28

    プライベートリポジトリをDockerイメージに安全にgitclone / pipインストールする方法は?

  29. 29

    Pulumiを使用してAzureアプリ構成に価値を追加する

ホットタグ

アーカイブ