継続的デプロイにAzureを使用しています。秘密の名前は "cisecret"
kubectl create secret docker-registry cisecret --docker-username=XXXXX --docker-password=XXXXXXX [email protected] --docker-server=XXXXXXXXXX.azurecr.io
Visual Studio Onlineリリースタスクでkubectl run Under Secretsセクション
秘密の種類:dockerRegistry
コンテナーレジストリタイプ:Azureコンテナーレジストリ
秘密の名前:cisecret
私のリリースは成功しましたが、kubernetesにプロキシすると
許可されていないイメージxxxxxxxのプルに失敗しました:認証が必要です。
AKSにACRへのアクセスを許可する必要があります。
リンクを参照してください ここ
「kubectlrun」コマンドの使用中にイメージプルシークレットを渡す方法は?
これは役立つはずです。kubectlコマンドを "imagepullsecrets": "cisecret"でオーバーライドする必要があります。
これはおそらくコンテナ名が原因でしょうか? Kubernetes YAMLのイメージ名の前にACRドメインを適切に付加していないという問題がありました。これは、コンテナーレジストリ/イメージをポイントしていないため、(機能していた)シークレットが壊れているように見えることを意味します。 。
YAMLを投稿できますか?秘密の観点からは正しい方向に進んでいるように見えるので、何か単純な間違いがあるかもしれません。