omsGateway パラメーター
omsGateway を使用して、OMS ゲートウェイ・サービスのレプリカ数、ワーカー・プール・サイズ、cors (Cross-Origin Resource Sharing) 設定などを管理します。
以下の YAML スニペットは、
omsGatewayのサンプル・スキーマです。 omsGateway:
# property:
# envVars: oms_gateway_envvars
# jvmArgs: oms_gateway_jvmargs
# issuerSecret: ""
# skipAuthentication: false
# workerPoolSize: 100
# sslEnabled: true
# identitySecretName: <TLS_certificate_name>
# logLevel: INFO
# topology: {}
# replicas: ""
# resources:
# limits:
# cpu: '2'
# memory:500Mi
# requests:
# cpu: '1'
# memory: 3000Mi
# webClient:
# connectTimeout: 30000
# keepAlive: true
# keepAliveTimeout: 60
# logActivity: false
# maxPoolSize: 10
# requestTimeout: 60000
# trustAll: false
# verifyHost: true
# cors:
# enabled: true
# allowedOrigins: '*'
# deltaHeaders: ''
# deltaMethods: ''
# exposedHeaders: ''
# allowCredentials: true
# affinityAndTolerations: ""
# horizontalPodAutoscaler: ""
# common:
# pod:
# podAnnotations: {}
# podLabels: {}以下の表で、
omsGatewayに適用可能なプロパティーについて説明します。| プロパティー | デフォルト値 | 値タイプ | 必須 | 説明 |
|---|---|---|---|---|
affinityAndTolerations |
ストリング | いいえ | SIPEnvironmentで定義されている affinityAndTolerations の名前を使用します。 |
|
horizontalPodAutoscaler |
ストリング | いいえ | 使用する定義済みの Horizontal Pod Autoscaler の名前を指定します。 詳しくは、 horizontalPodAutoscalers パラメータを参照。 | |
issuerSecret |
ストリング | いいえ | JWT 発行者シークレットの名前を指定します。 詳細については、 公開鍵を使用してJWT発行者秘密を作成するを参照してください。 | |
property.envVars |
ストリング | いいえ | envVars という名前を、属性 serverProperties.envVars[].groupName または serverProperties.envVars[].derivatives[].groupName から使用してください。 |
|
property.jvmArgs |
ストリング | いいえ | jvmArgs という名前を、 serverProperties.jvmArgs[].groupName または serverProperties.jvmArgs[].derivatives[].groupName の属性から使用してください。 |
|
skipAuthentication |
いいえ | ブール値 | いいえ | OMS Gateway で、受信リクエストの認証をスキップするには skipAuthentication を指定する。 事前に認証されたリクエストを送信することが期待される。 skipAuthentication が true に設定されている場合、 issuerSecret を設定する必要はない。skipAuthentication の値を変更した場合は、必ず配置を再起動して変更を有効にします。ルーティングルール(API定義)は、 skipAuthentication の値に関係なく、同じように処理される。 リクエストとレスポンスを処理するOMSゲートウェイAPIのセマンティクスは、影響を受けません。 |
identitySecretName |
ストリング | いいえ | カスタム TLS 証明書が格納されているシークレットの名前を指定してください。 それが指定されず、sslEnabledがtrueの場合、オペレータは自己署名証明書を生成します。 詳細については、 「OMS Gateway におけるカスタム TLS 証明書の設定」 を参照してください。 |
|
sslEnabled |
はい | ブール値 | いいえ | omsGatewaySSL を有効または無効にするには、. で指定 sslEnabled してください。 |
workerPoolSize |
100 |
ストリング | いいえ | JWT ベリファイヤー・サービスのワーカー・スレッドの数を指定します。 |
logLevel |
INFO |
ストリング | いいえ | JWT ベリファイヤー・サービスのロギング・レベルを指定します。 使用可能なオプションは OFF, FATAL,
ERROR, WARN, INFO, DEBUG,TRACE, ALLです。 |
replicas |
1 |
整数 | いいえ | JWT ベリファイヤー・サービスのレプリカの数を指定します。 |
resources |
オブジェクト | いいえ | CPU およびメモリーのリソース要求および制限を指定します。 詳細については、 ポッドとコンテナのリソース管理を参照してください。 | |
topology |
アレイ | いいえ | サーバーに使用するTopology Spread Constraintsの名前を指定する。 例えば、 topology: [constraint1, constraint2]。サーバーまたはジョブで定義されたトポロジーは、個々のサービスグループで定義されたものよりも優先されます。 詳細については、 サーバーからTopology Spread Constraintsを呼び出す例を参照してください。 |
|
webClient |
オブジェクト | いいえ | webClient パラメーターの説明に従って、Web クライアント・プロパティーを指定します。 | |
cors |
オブジェクト | いいえ | 「 cors パラメータ」 の説明に従って、クロスオリジンリソース共有( CORS )のカスタマイズプロパティを指定してください。 | |
common |
ポッドの注釈とラベルを指定します。 詳細は共通パラメータを参照。 |
webClient パラメーター
| プロパティー | デフォルト値 | 値タイプ | 必須 | 説明 |
|---|---|---|---|---|
connectTimeout |
30000 |
整数 | いいえ | 接続タイムアウトをミリ秒単位で指定します。 |
keepAlive |
true |
ブール値 | いいえ | 接続キープアライブ値を設定します。 |
keepAliveTimeout |
60 |
整数 | いいえ | キープアライブ・タイムアウトを秒単位で指定します。 |
logActivity |
false |
ブール値 | いいえ | Web クライアント・アクティビティーをログに記録するかどうかを指定します。 |
maxPoolSize |
10 |
整数 | いいえ | Web クライアント接続の最大プール・サイズを指定します。 |
requestTimeout |
60000 |
整数 | いいえ | Web クライアント要求の要求タイムアウトを指定します。 |
trustAll |
false |
ブール値 | いいえ | すべての Web クライアント接続を信頼するかどうかを指定します。 |
verifyHost |
true |
ブール値 | いいえ | Web クライアントが接続を検証するかどうかを指定します。 |
cors パラメーター
| プロパティー | デフォルト値 | 値タイプ | 必須 | 説明 |
|---|---|---|---|---|
enabled |
true |
ブール値 | いいえ | 「 CORS 」機能が有効になっているかどうかを指定します。 |
allowedOrigins |
‘*’ |
ストリング | いいえ | CORS で許可されるオリジンのリストを、カンマ区切りで指定します。 |
deltaHeaders |
ストリング | いいえ | CORS で許可される追加の HTTP ヘッダーのリストを指定します。 | |
deltaMethods |
ストリング | いいえ | CORS で許可する、 HTTP の追加メソッドの一覧を指定します。 | |
exposedHeaders |
ストリング | いいえ | CORS によって公開されるヘッダーのリストを、カンマ区切りで指定します。 | |
allowCredentials |
はい | ブール値 | いいえ | CORS によってその認証情報が許可されるかどうかを指定します。 |
common パラメーター
| プロパティー | デフォルト値 | 値タイプ | 必須 | 説明 |
|---|---|---|---|---|
pod.podAnnotations |
オブジェクト | いいえ | ポッドまたはデプロイメントに関する追加のアノテーションを、キーと値のペアとして指定します。 | |
pod.podLabels |
オブジェクト | いいえ | ポッドまたはデプロイメントの追加ラベルをキーと値のペアで指定します。 覚えておいてください: 以下の3つのラベルは、オペレーターが内部的に使用するものであるため、上書きしないでください。
|