values リファレンス
OpenLM Platform のインストールを調整するには、このページの設定を変更します。各コンポーネントが独自の設定を持つため、チャートの設定は数千個に及びますが、通常必要になるのはここに挙げる設定だけです。それ以外の設定はすべてチャートの既定値のままになります。
グローバル設定
次の設定は、values ファイルの global の下にあります。
| 設定 | 既定値 | 内容 |
|---|---|---|
global.useOpenShift | false | true: Ingress ではなく OpenShift のルートを作成し、Pod のユーザー ID とグループ ID の割り当てを OpenShift に任せます。 |
global.securityContext.omitIds | false | true: ルートに切り替えずに、Pod のユーザー ID とグループ ID を除外します(OpenShift 以外で ID を割り当てるクラスター向け)。 |
global.affinity.enabled | true | openlm.com/role ラベルの付いたノードを必須にします。インストールガイドでは false を設定します。ノード配置 を参照してください。 |
global.taints.enabled | true | openlm.com/role の taint を許容します。インストールガイドでは false を設定します。 |
global.masterIngress.enabled | false | true: プラットフォーム全体で 1 つの Ingress を使用します。インストールガイドでは true を設定します。 |
global.masterIngress.hostname | (空) | お使いの DOMAIN |
global.masterIngress.ingressClassName | public | お使いの Ingress クラス |
global.masterIngress.secretName | openlm-lb-cert | Ingress 用の TLS シークレット |
global.masterIngress.apiBackendService | gateway-svc-openlm-gateway-tyk-gateway | /api を受け取るサービスです。ゲートウェイのリリース名 openlm-gateway に対応します。 |
global.ingressAnnotations | nginx の書き換えルール | Ingress に付けるアノテーションです。インストールガイドでは書き換えルールを削除します。 |
global.routeSecurity.enabled | true | OpenShift のルート: HSTS とセキュリティヘッダーを追加します |
global.routeSecurity.hstsMaxAge | 31536000 | HSTS の max-age(秒) |
global.routeSecurity.hstsIncludeSubDomains | true | HSTS の includeSubDomains |
global.traefikRoutes.enabled | false | API ゲートウェイの代わりに Traefik の IngressRoute を使う別のルーティング方式です。無効のままにしてください。 |
いくつかの既定値(affinity、taints、masterIngress)は、ガイドで使用する値と異なります。ガイドの values ファイルではこれらを常に明示的に設定しているため、そのファイルから始める限り既定値は影響しません。
共通設定
すべてのサービスが openlm_config_generic.configmap.vars_list の設定を読み込みます。次の表のとおり、values ファイルではインストールに依存する設定を指定します。各設定の説明は、サインインと ID または ステップ 4 のコメントを参照してください。
| 設定 | 設定値 |
|---|---|
LB_FQDN, INFRASTRUCTURE__LBFQDN | DOMAIN |
AUTHORITY_URL, INFRASTRUCTURE__AUTHORITYURL, IssuerUri, UI_BASE_HREF_URL, UI_OAUTH_ISSUER_URL | https://DOMAIN/identity |
OLM__K8s__ServiceNamespace | openlm |
INFRASTRUCTURE__ServerDbPrefix | <DB_PREFIX>_operational |
INFRASTRUCTURE__USESECURITY | true |
DbType, DB_TYPE, DbConnectionConfig__DbType | SqlServer_SQLServerAuth |
ガイドでは openlm_telemetry_config_generic.configmap.vars_list.TELEMETRY__ENABLED を false に設定します。トレースとメトリクスをお使いの OpenTelemetry コレクターに送信するには、これを true に設定し、あわせて TELEMETRY__COLLECTORENDPOINT も設定します。
コンポーネントごとの設定
各コンポーネントは、その名前を付けたトップレベルのキー(identity:、licensesui: など)です。コンポーネントでは次の設定が必要になる場合があります。
| 設定 | 内容 |
|---|---|
<component>.enabled | コンポーネントの有効と無効を切り替えます |
<component>.configmap.vars_list.<NAME> | そのサービスの構成値 1 つ |
<component>.resources | CPU とメモリーの要求と制限 |
<component>.pvc.storageClassName | ボリュームを持つコンポーネントのストレージクラス |
<component>.ingress.hostname | ルート上のホスト名(OpenShift) |
<component>.securityContext.pod | Pod のセキュリティコンテキスト |
<component>.secrets | コンポーネントが読み込むシークレットのリストです。置き換えるとリスト全体が置き換わります。 |
values ファイルには、各コンポーネントを 1 回だけ 記述してください。同じ名前の 2 つ目のエントリーは、すべての設定を含めて 1 つ目を置き換えます。設定を別の場所に書く必要がある場合は、2 つ目の values ファイルに記述し、両方を -f で渡します。Helm はファイル同士をマージしますが、1 つのファイル内の重複したエントリーはマージしません。
既定値を確認する
トップレベルの既定値を確認するには、次を実行します。
helm show values openlm/openlm-platform --version "$OPENLM_VERSION" | less
コンポーネント固有の既定値はチャートパッケージに含まれています。確認するには、チャートを取得して展開します。
helm pull openlm/openlm-platform --version "$OPENLM_VERSION" --untar --untardir /tmp/openlm-chart
less /tmp/openlm-chart/openlm-platform/charts/<component>/values.yaml
ドキュメントチームは、大規模言語モデルを使ってこのページを下書きすることがあります。公開前に、テクニカルライターがすべてのページをレビューし、製品と照らし合わせて検証します。最終的な判断は人間が行います。