本文へ移動
QKQuickKitEN
Kubernetes・IaCLOCALブラウザ内で処理

Kubernetes リソース Quantity 変換

Kubernetes のリソース Quantity を浮動小数点なしで正確に解析し、canonical・基本単位・milli単位を表示します。

入力と主要な処理をブラウザ内で行い、その入力内容をQuickKitサーバーへ送信しない設計です。

Canonical形式
Canonical形式
基本単位
milli単位
Suffix family
nano精度への丸め
仕組みと使い方

Kubernetes Quantity で公開されている3種類のsuffix(DecimalSI、BinarySI、DecimalExponent)を整数演算で解析します。nanoより細かい値はゼロから遠ざかる方向へ丸めます。DecimalSIとDecimalExponentは入力上限内で値を保持し、2^63-1を超えるBinarySIはKubernetesと同様に上限へ丸めます。canonical出力はKubernetesが保持する場合に入力suffix familyを維持し、整数のbinary単位で正確に表せないBinarySI値はDecimalSIへ切り替えます。構文上有効なQuantityでも、特定のKubernetes API fieldがその値や負数を受理する保証にはなりません。