1.39. 複数行の YAML 解析のトラブルシューティング
fromSecret
関数を使用して Secret
リソースのコンテンツを Route
リソースに追加すると、コンテンツが正しく表示されません。
1.39.1. 現象: 複数行の YAML 解析のトラブルシューティング
マネージドクラスターとハブクラスターが同じクラスターである場合、証明書データは編集されるため、内容はテンプレート JSON 文字列として解析されません。次のエラーメッセージが表示される場合があります。
message: >- [spec.tls.caCertificate: Invalid value: "redacted ca certificate data": failed to parse CA certificate: data does not contain any valid RSA or ECDSA certificates, spec.tls.certificate: Invalid value: "redacted certificate data": data does not contain any valid RSA or ECDSA certificates, spec.tls.key: Invalid value: "": no key specified]
1.39.2. 問題の解決: 複数行の YAML 解析のトラブルシューティング
ハブクラスターとマネージドクラスターの fromSecret
値を取得するように証明書ポリシーを設定します。autoindent
機能を使用して、次の内容で証明書ポリシーを更新します。
tls: certificate: | {{ print "{{hub fromSecret "open-cluster-management" "minio-cert" "tls.crt" hub}}" | base64dec | autoindent }}