Kubernetesへのリクエストと制限の指定について
cpu
およびmemory
のリクエストと制限が決定されます:
-
TimesTenデータベースを保持する
tt
コンテナの場合、TimesTenオペレータでは、次の順序に従って確認されます。- テンプレートを指定した場合は、TimesTenオペレータでテンプレート内の値が使用されます。
.spec.ttspec.databaseMemorySize
を指定した場合は、TimesTenオペレータでその値が使用されます。db.ini
ファイルがある場合は、TimesTenオペレータでそのファイル内の値が使用されます。- 前述のどれにも当てはまらない場合、TimesTenオペレータではデフォルトが使用されます。
また、
.spec.ttspec.databaseCPURequest
の値を指定した場合は、その値がKubernetesへのcpu
リクエストおよびcpu
制限として使用されます。 -
TimesTenClassicまたはTimesTenScaleoutオブジェクト内のコンテナ・テンプレートで
daemonlog
コンテナに対するリソース・リクエストまたは制限を指定した場合は、TimesTenオペレータでそれらのリクエストが受け入れられます。そうしなかった場合は、TimesTenオペレータで、オブジェクトの.spec.ttspec.daemonLogMemoryRequest
データ項目および.spec.ttspec.daemonLogCPURequest
データ項目に指定した値が使用されます。 -
TimesTenClassicまたはTimesTenScaleoutオブジェクト内のコンテナ・テンプレートで
exporter
コンテナに対するリソース・リクエストまたは制限を指定した場合は、TimesTenオペレータでそれらのリクエストが受け入れられます。そうしなかった場合は、TimesTenオペレータで、オブジェクトの.spec.ttspec.exporterMemoryRequest
データ項目および.spec.ttspec.exporterCPURequest
データ項目に指定した値が使用されます。 -
TimesTenScaleoutオブジェクト内の
mgmtTemplate
でtt
コンテナに対してテンプレートを指定した場合は、TimesTenオペレータでそのテンプレート内のリソース・データが使用されます。そうしなかった場合は、TimesTenオペレータで、オブジェクトの.spec.ttspec.mgmtMemoryRequest
データ項目および.spec.ttspec.mgmtCPURequest
データ項目に指定した値が使用されます。 -
TimesTenScaleoutオブジェクト内の
zookeeperTemplate
でzookeeper
コンテナに対してテンプレートを指定した場合は、TimesTenオペレータでそのテンプレート内のリソース・データが使用されます。そうしなかった場合は、TimesTenオペレータでは、オブジェクトの.spec.ttspec.zookeeperMemoryRequest
および.spec.ttspec.zookeeperCPURequest
データ項目に指定した値が使用されます。