リソースの種類を選ぶ
CPU、Memory、Generic Quantityを選択します。CPUは整数ミリコアが必要です。Genericではより細かい値や負数も解析でき、コンテナモードは名前付きJSON配列を受け取ります。
開発・運用
CPUとメモリーを換算し、通常のアプリコンテナで明示したリソースを合計します。
入力はこのブラウザー内で処理され、サーバーには送信されません。
Quantityを入力するか例を読み込んでください。
Quantityの数値動作:k8s.io/apimachinery v0.34.1(Kubernetes 1.34)。出力は10進値で、Go String() のシリアライズやクラスタ検証ではありません。
CPUは非負かつ整数ミリコアが必要です(1m = 0.001 CPU)。より細かい値はGeneric Quantityを使用します。
上限:Quantityは256文字、指数は−100~100、入力は100,000 UTF-16単位、コンテナ100件、名前80文字。数字が一つ以上必要です。
入力または設定が変更されました。出力前に再計算してください。
設定を見直すとき、同じ100mでもCPUとメモリーでは意味が変わります。Kubernetes Resource Calculatorで単位の取り違えを確認し、コンテナごとの未指定項目も見落とさずに合計を読めます。
CPU単位のコアとミリコア、メモリーの正確なバイト数・Mi・Giを比較できます。表示する合計は入力値の計算であり、実際の使用量や割り当ての推奨値ではありません。
CPUモードでは100mと0.1コアが同じ量を表します。Kubernetes Resource Calculatorはメモリーの100mを0.1バイトとして表示します。10進・2進単位を比べ、設定を再利用する前にm、M、Miの違いを確認できます。
各コンテナのrequestsとlimitsを合計とともに表示します。欠けた項目は未指定のまま扱い、ゼロや架空の上限で置き換えません。
CPU、Memory、Generic Quantityを選択します。CPUは整数ミリコアが必要です。Genericではより細かい値や負数も解析でき、コンテナモードは名前付きJSON配列を受け取ります。
各リソースと未指定項目数を確認してください。limitが一つでも欠けると、記入済みlimitの合計は有限の総上限を意味しません。requestの自動補完は行いません。
自動計算は350 ms待機します。オフでは計算ボタンかCtrl/Cmd+Enterを使用します。例・クリア・正規化の書き戻しはプレビュー後に適用し、元に戻せます。古い結果は出力できません。
コアと整数ミリコアを併記します。100mは0.1 CPUです。負のリソース量や小数ミリコアは受け付けません。
正確なバイト数、Mi、Giを比較します。小数バイトを保持し、切り上げた整数バイトも別に表示します。
apimachinery v0.34.1の数値動作に基づく10進値を表示し、ナノ精度の丸めとBinarySIの飽和を示します。
JSONのname、requests、limitsからCPUとメモリーを合計します。メモリーlimitsの未指定項目やrequest未満のlimitも、クラスタに接続せず確認できます。
100mは100ミリコア、つまり0.1 CPUです。このツールでは1000mと1は同じ1 CPUを表します。0.5mはCPU精度の検証で拒否されます。
Miは1,048,576バイト、Mは1,000,000バイトです。小文字mは1バイトの1000分の1です。メモリーモードで正確な値を比較できます。
アドミッション機構がrequestを設定していなければ、Kubernetesは指定されたlimitをrequestにコピーすることがあります。本ツールは未指定の状態を保ち、その条件を説明します。
ノードの割り当て可能量を超えるrequestや、アフィニティー・taintなどが原因となり得ます。ローカルの合計だけでは診断できないため、Podイベントとノードのリソースを確認してください。
代表的な負荷の測定値とアプリの要件から決めてください。このツールは数量と宣言値の合計を確認するもので、算術だけで安全・最適なrequestsとlimitsを選べるわけではありません。
想定と異なる値ですか?