KubernetesEngineが非プライベート/ GCRリポジトリからイメージをプルできません

Thijs Koerselman

しばらくの間、Kubernetes Engineに問題なくデプロイしていましたが、統合されたクラウドコンテナビルダーパイプラインで作業しているときに、問題が発生し始めました。

何が変わったのかわかりません。以前クラウドビルダーなしで行った方法でも、kubernetesにデプロイできなくなりました。

ポッドのロールアウトプロセスで、レジストリからプルできないことを示すエラーが表示されます。イメージが存在し(cliを使用してプルできます)、関連する可能性のあるすべてのアクセス許可をユーザーとクラウドビルダーサービスアカウントに付与したため、これは奇妙に思えます。

ImagePullBackOffエラーが発生し、ポッドイベントでこれが表示されます。

イメージ "gcr.io/my-project/backend:f4711979-eaab-4de1-afd8-d2e37eaeb988"のプルに失敗しました:rpcエラー:コード=不明desc =無許可:認証が必要です

どうしたの?誰が、何のために承認を必要としますか?

Thijs Koerselman

私のプロジェクトの資格情報がどういうわけか台無しになりました。Kubernetes Engine、Deployment Manager、Container BuilderなどのいくつかのAPIを再初期化することで、問題を解決しました。

初めてこれを試したときは成功しませんでした。何かを無効にするには、それに依存するすべてのAPIを最初に無効にする必要があるためです。GCloud Web UIを介してこれを行うと、UIですべて無効にできるわけではないサービスのリストが表示される可能性があります。

gcloudCLIを使用すると、プロジェクトのすべてのAPIを一覧表示し、すべてを適切に無効にできることを学びました

その後、物事はうまくいきました。

物事がめちゃくちゃだとわかったのは、実稼働環境と同じもののコピーを持っていて、そこにはこれらの問題がなかったからです。開発環境には多くの反復があり、資格情報をいじり回していたため、どこかで問題が発生しました。

便利なコマンドの例を次に示します。

gcloud projects get-iam-policy $PROJECT_ID

gcloud services disable container.googleapis.com --verbosity=debug

gcloud services enable container.googleapis.com

サービスアカウントの資格情報を復元する方法など、詳細はこちら

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Kubectlがプライベートgcr.ioリポジトリからDockerイメージをプルできませんでした

分類Dev

kubectlがプライベートリポジトリからイメージをプルできません

分類Dev

gitlabプライベートレジストリ(openshift)からイメージをプルできません

分類Dev

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

分類Dev

KubernetesはDockerハブリポジトリからイメージをプルできません

分類Dev

gcr.ioからイメージをプルできません

分類Dev

プライベートGitHubリポジトリからクローンを作成してプルできますが、プルできません

分類Dev

SourceTreeからgithubにプライベートリポジトリのクローンを作成できません

分類Dev

Kubernetesは、httpsなしでプライベートリポジトリからDockerイメージをプルしません

分類Dev

Kuberenetes kubeadminitコマンドがリポジトリk8s.gcr.ioからイメージをプルできないのはなぜですか

分類Dev

リモートGitlabレジストリからKubernetesにイメージをプルできません

分類Dev

K8Sがローカルリポジトリからイメージをプルできませんでした

分類Dev

Kubernetes:プライベートコンテナレジストリからイメージをプルできませんでした

分類Dev

Kubernetescontainerd-プライベートレジストリからイメージをプルできませんでした

分類Dev

コルドバプロジェクトのgithubリポジトリからプラグインをインポートできません

分類Dev

Minikubeはローカルレジストリからイメージをプルできません

分類Dev

AirflowKubePodOperatorがプライベートリポジトリからイメージをプルする

分類Dev

AWSプライベートレジストリからDockerイメージをデプロイできません

分類Dev

Pycharm、プライベートリポジトリに接続できません

分類Dev

Docker-イメージをプライベートレジストリにプッシュできません

分類Dev

Docker:Registry:他人のプライベート レジストリからプルできません

分類Dev

PyGithub、エンタープライズからリポジトリを取得できません

分類Dev

Ubuntu 18.04.1LTSのOpenPLIリポジトリからイメージを作成できませんでした

分類Dev

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

分類Dev

プライベートgithubリポジトリからリリースを公開できますか?

分類Dev

ローカルリポジトリからgithubリポジトリにプッシュできません

分類Dev

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

分類Dev

バンドルインストールはプライベートgitリポジトリからgemをインストールしません

分類Dev

JFrogArtifactoryのDockerイメージを1つのリポジトリからターゲットリポジトリにコピーできません

Related 関連記事

  1. 1

    Kubectlがプライベートgcr.ioリポジトリからDockerイメージをプルできませんでした

  2. 2

    kubectlがプライベートリポジトリからイメージをプルできません

  3. 3

    gitlabプライベートレジストリ(openshift)からイメージをプルできません

  4. 4

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

  5. 5

    KubernetesはDockerハブリポジトリからイメージをプルできません

  6. 6

    gcr.ioからイメージをプルできません

  7. 7

    プライベートGitHubリポジトリからクローンを作成してプルできますが、プルできません

  8. 8

    SourceTreeからgithubにプライベートリポジトリのクローンを作成できません

  9. 9

    Kubernetesは、httpsなしでプライベートリポジトリからDockerイメージをプルしません

  10. 10

    Kuberenetes kubeadminitコマンドがリポジトリk8s.gcr.ioからイメージをプルできないのはなぜですか

  11. 11

    リモートGitlabレジストリからKubernetesにイメージをプルできません

  12. 12

    K8Sがローカルリポジトリからイメージをプルできませんでした

  13. 13

    Kubernetes:プライベートコンテナレジストリからイメージをプルできませんでした

  14. 14

    Kubernetescontainerd-プライベートレジストリからイメージをプルできませんでした

  15. 15

    コルドバプロジェクトのgithubリポジトリからプラグインをインポートできません

  16. 16

    Minikubeはローカルレジストリからイメージをプルできません

  17. 17

    AirflowKubePodOperatorがプライベートリポジトリからイメージをプルする

  18. 18

    AWSプライベートレジストリからDockerイメージをデプロイできません

  19. 19

    Pycharm、プライベートリポジトリに接続できません

  20. 20

    Docker-イメージをプライベートレジストリにプッシュできません

  21. 21

    Docker:Registry:他人のプライベート レジストリからプルできません

  22. 22

    PyGithub、エンタープライズからリポジトリを取得できません

  23. 23

    Ubuntu 18.04.1LTSのOpenPLIリポジトリからイメージを作成できませんでした

  24. 24

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

  25. 25

    プライベートgithubリポジトリからリリースを公開できますか?

  26. 26

    ローカルリポジトリからgithubリポジトリにプッシュできません

  27. 27

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

  28. 28

    バンドルインストールはプライベートgitリポジトリからgemをインストールしません

  29. 29

    JFrogArtifactoryのDockerイメージを1つのリポジトリからターゲットリポジトリにコピーできません

ホットタグ

アーカイブ