1

EC2 インスタンスで Microk8s を実行しています。プライベート レジストリからコンテナーを取得できません。そのようなコンテナーを実行しようとすると、次のようにkubectl describe pod表示されます。

イメージ "docker.xxx.com/import:v1" のプルに失敗しました: rpc エラー: コード = 不明な desc = イメージ "docker.xxx.com/import:v1" の解決に失敗しました: 利用可能なレジストリ エンドポイントがありません: 匿名トークンの取得に失敗しました: 予期しないステータス: 401 Unauthorized

私はそのマシンからできdocker loginますdocker pull。コンテナーのデプロイに使用した yaml は、別の (containerd 以外の) クラスターで正常に動作しています。これは、他のクラスターで使用され、そこで正常に動作するものと同一のプル シークレットを指します。

Microk8s の containerd-template.toml に次のエントリを追加しました。

   [plugins.cri.registry]
      [plugins.cri.registry.mirrors]
        ...
        [plugins.cri.registry.mirrors."docker.xxx.com"]
          endpoint = ["https://docker.xxx.com"]

他に何が欠けているのかわかりません。

4

2 に答える 2