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データ項目に指定した値が使用されます。