メインコンテンツまでスキップ

values リファレンス

OpenLM Platform のインストールを調整するには、このページの設定を変更します。各コンポーネントが独自の設定を持つため、チャートの設定は数千個に及びますが、通常必要になるのはここに挙げる設定だけです。それ以外の設定はすべてチャートの既定値のままになります。

グローバル設定​

次の設定は、values ファイルの global の下にあります。

設定既定値内容
global.useOpenShiftfalsetrue: Ingress ではなく OpenShift のルートを作成し、Pod のユーザー ID とグループ ID の割り当てを OpenShift に任せます。
global.securityContext.omitIdsfalsetrue: ルートに切り替えずに、Pod のユーザー ID とグループ ID を除外します(OpenShift 以外で ID を割り当てるクラスター向け)。
global.affinity.enabledtrueopenlm.com/role ラベルの付いたノードを必須にします。インストールガイドでは false を設定します。ノード配置 を参照してください。
global.taints.enabledtrueopenlm.com/role の taint を許容します。インストールガイドでは false を設定します。
global.masterIngress.enabledfalsetrue: プラットフォーム全体で 1 つの Ingress を使用します。インストールガイドでは true を設定します。
global.masterIngress.hostname(空)お使いの DOMAIN
global.masterIngress.ingressClassNamepublicお使いの Ingress クラス
global.masterIngress.secretNameopenlm-lb-certIngress 用の TLS シークレット
global.masterIngress.apiBackendServicegateway-svc-openlm-gateway-tyk-gateway/api を受け取るサービスです。ゲートウェイのリリース名 openlm-gateway に対応します。
global.ingressAnnotationsnginx の書き換えルールIngress に付けるアノテーションです。インストールガイドでは書き換えルールを削除します。
global.routeSecurity.enabledtrueOpenShift のルート: HSTS とセキュリティヘッダーを追加します
global.routeSecurity.hstsMaxAge31536000HSTS の max-age(秒)
global.routeSecurity.hstsIncludeSubDomainstrueHSTS の includeSubDomains
global.traefikRoutes.enabledfalseAPI ゲートウェイの代わりに Traefik の IngressRoute を使う別のルーティング方式です。無効のままにしてください。
ガイドと異なる既定値

いくつかの既定値(affinity、taints、masterIngress)は、ガイドで使用する値と異なります。ガイドの values ファイルではこれらを常に明示的に設定しているため、そのファイルから始める限り既定値は影響しません。

共通設定​

すべてのサービスが openlm_config_generic.configmap.vars_list の設定を読み込みます。次の表のとおり、values ファイルではインストールに依存する設定を指定します。各設定の説明は、サインインと ID または ステップ 4 のコメントを参照してください。

設定設定値
LB_FQDN, INFRASTRUCTURE__LBFQDNDOMAIN
AUTHORITY_URL, INFRASTRUCTURE__AUTHORITYURL, IssuerUri, UI_BASE_HREF_URL, UI_OAUTH_ISSUER_URLhttps://DOMAIN/identity
OLM__K8s__ServiceNamespaceopenlm
INFRASTRUCTURE__ServerDbPrefix<DB_PREFIX>_operational
INFRASTRUCTURE__USESECURITYtrue
DbType, DB_TYPE, DbConnectionConfig__DbTypeSqlServer_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>.resourcesCPU とメモリーの要求と制限
<component>.pvc.storageClassNameボリュームを持つコンポーネントのストレージクラス
<component>.ingress.hostnameルート上のホスト名(OpenShift)
<component>.securityContext.podPod のセキュリティコンテキスト
<component>.secretsコンポーネントが読み込むシークレットのリストです。置き換えるとリスト全体が置き換わります。
コンポーネントごとに 1 エントリー

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

ドキュメントチームは、大規模言語モデルを使ってこのページを下書きすることがあります。公開前に、テクニカルライターがすべてのページをレビューし、製品と照らし合わせて検証します。最終的な判断は人間が行います。