Trident Helmのインストールが次のように失敗します。<.values.imagePullSecrets>:range can't iterate
環境
- Astra Trident
- プライベートなオンプレミスレジストリを使用したHelmインストール(インターネットアクセスなし)
問題
背景:
インターネットへの直接アクセスが許可されていない環境では、オンプレミスのレジストリサービスを使用するように、プライベートなハーバーコンテナを設定できます。 (外部レジストリに接続された)一般的な展開では、標準のレジストリシークレットタイプを使用するため、 次の データ構造を持つオンプレミスファイル(この例では「regcred」と呼ばれます)に対してカスタムシークレットが作成されます。
"Registery Domain Name" - <domain_name.local>
Username
Password
問題:
Tridentのマニュアル:Helm(オフラインモード)を使用してTridentオペレータを配置すると、次のインストールコマンドを実行するとエラーが発生することがあります。
# helm install trident-operator netapp-trident/trident-operator --version 100.2502.0 --create-namespace -n trident-system --set imageRegistry=domain_name_example.local/itdevops --set imagePullSecrets=regcred
Error: INSTALLATION FAILED: template: trident-operator/templates/serviceaccount.yaml:17:17: executing "trident-operator/templates/serviceaccount.yaml" at <.Values.imagePullSecrets>: range can't iterate over regcred