TimesTenコンテナに関するリクエストと制限の指定について
TimesTen ClassicおよびTimesTen Scaleoutの場合、TimesTenオペレータは、daemonlog
およびexporter
コンテナのメモリーおよびCPUリクエストのデフォルト値を提供します。TimesTen Scaleoutの場合は特に、TimesTenオペレータは、管理インスタンスのtt
コンテナおよびzookeeper
コンテナに対するCPUおよびメモリー・リクエストのデフォルト値を提供します。これらのデフォルトをオーバーライドするには、TimesTenClassicおよびTimesTenScaleoutオブジェクト定義の.spec.ttspec
セクションで特定のデータ項目を指定します。
-
daemonLogMemoryRequest
-
daemonLogCPURequest
-
exporterMemoryRequest
-
exporterCPURequest
-
mgmtMemoryRequest
: (TimesTen Scaleout) -
mgmtCPURequest
: (TimesTenScaleout) -
zookeeperMemoryRequest
: (TimesTen Scaleout) -
zookeeperCPURequest
: (TimesTen Scaleout)
TimesTenオペレータは、tt
コンテナのCPUリクエストのデフォルト値を提供しません。このCPUリクエストの値を指定する場合は、TimesTenClassicおよびTimesTenScaleoutオブジェクト定義で.spec.ttspec.databaseCPURequest
データ項目を使用します。
これらのデータ項目の詳細は、TimesTenClassicSpecSpecおよびTimesTenScaleoutSpecSpecを参照してください。
-
リクエストおよび制限には、
.spec.ttspec
内の特定のデータ項目を使用します。これがデフォルトの方法であり、お薦めの方法です。TimesTenオペレータは、TimesTenClassicおよびTimesTenScaleoutオブジェクト定義の.spec.ttspec
セクションに特定のデータ項目を提供し、これらのデータ項目の情報をKubernetesに渡します。TimesTenオペレータは、tt
コンテナの適切なメモリー・リクエストおよび制限も自動的に決定します。 -
リクエストおよび制限にテンプレートを使用: この方法では、テンプレート内の情報メモリー、CPUリクエストおよび制限情報を使用します。この方法では、TimesTenコンテナのメモリーおよびCPUリクエストの値を指定します。TimesTenオペレータは、この情報をKubernetesに渡します。
具体的なデータ項目については、この章の後続のセクションで詳しく説明します。
-
automaticMemoryRequests
-
databaseCPURequest
-
databaseMemorySize
-
additionalMemoryRequest
-
memoryWarningPercent
これらのデータ項目の詳細は、TimesTenClassicSpecSpecおよびTimesTenScaleoutSpecSpecを参照してください。