Helmチャートのトラブルシューティング
Helmチャート入力検証
原因: helm upgrade --install --wait
コマンドで渡された値のいずれかが正しくない場合、Helmチャートのインストールは失敗し、各値に対応するエラーが出力に表示されます。
Helmコマンドの例:
helm upgrade --install --wait opvp apm-synthetic-worker-helm-<version>/helm/.
出力の例:
エラーを示す出力の例を次に示します。
Error: values don't meet the specifications of the schema(s) in the following chart(s):
OPVP Worker:
- opvp.name: Does not match pattern '^[a-zA-Z0-9-_]+$'
- opvp.env.APM_DOMAIN_OCID: Does not match pattern '^[a-z]{4}[0-9]{1}\.apmdomain\.oc[0-9]{1,2}\.[a-z0-9-]+\.[a-z0-9]+$'
- opvp.env.APM_DOMAIN_PRIVATE_DATA_KEY: Does not match pattern '^[A-Z0-9]{16,64}$'
- opvp.env.AUTH_TYPE: opvp.env.AUTH_TYPE must be one of the following: "instance_principals", "oci_config", "private_data_key"
- opvp.env.LOG_LEVEL: opvp.env.LOG_LEVEL must be one of the following: "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "FATAL", "OFF"
- opvp.env.OPVP_OCID: Does not match pattern '^[a-z]{4}[0-9]{1}\.apmsyntheticopvp\.oc[0-9]{1,2}\.[a-z0-9-]+\.[a-z0-9]+$'
- opvp.env.SYN_API_SERVER: Does not match pattern '^https://[a-z-]+-synthetic\.[a-z0-1-]+\.oci\.[a-z0-9]+\.[a-z]+$'
- image.pullSecret: Does not match pattern '^[a-zA-Z0-9=]+$'
- image.pullPolicy: Invalid type. Expected: string, given: null
- image.repository: Does not match pattern '^[a-z0-9-_./:]+$'
処置:ユーザーは構文を検証し、各入力パラメータに正しい値を渡すことができます。