Kubernetesのサイズ定義。Gi」と「G」の違いとは?
質問
Kubernetesのテンプレートのyamlの定義を調べていたら、サイズの定義が違うことに遭遇しました。最初はapiVersionsのことかと思いましたが、同じです。では、その違いは何なのか?どちらも同じなのに、どちらが正しいのでしょうか?
storage: 5G
と
storage: 5Gi
volumeClaimTemplates:
- metadata:
name: mongo-persistent-storage
spec:
resources:
requests:
storage: 2Gi
は、詳しくはこちらをご覧ください。 https://github.com/cvallance/mongo-k8s-sidecar/blob/master/example/StatefulSet/mongo-statefulset.yaml
とこちらも
volumeClaimTemplates:
- metadata:
name: mongo-persistent-storage
spec:
resources:
requests:
storage: 5G
ここで詳しく https://github.com/openebs/openebs/blob/master/k8s/demo/mongodb/mongo-statefulset.yml
どのように解決するのですか?
から Kubernetesのソース :
<ブロッククオートメモリの制限や要求はバイト単位で表されます。メモリを表すには を使用した固定小数点整数として表現することができます。 これらの接尾辞を使用します。e, p, t, g, m, k。 2 のべき乗を使うこともできます。 等価 : Ei, Pi, Ti, Gi, Mi, Kiです。例えば、次のように を表す おおよそ が同じ値であることを表しています。
128974848, 129e6, 129M, 123Mi
user2864740さんのコメントのように、これらは "bibyte"の対応表なのですね。
A リトルインフォメーション を、その桁数に応じて
<ブロッククオートキビバイトは、キロバイトという用語が 1024 を意味するコンピュータ科学の文脈で、キロバイトに代わるものとして設計されました。 キロバイトという用語が 1024 バイトを意味するために使用されるコンピュータ科学の文脈で、キロバイトに代わるものとして設計されました。 バイトを意味します。キロバイトの解釈は1024バイトを意味します。 SI の接頭辞キロ (1000) の定義と矛盾している。 以前は が一般的でした。
つまり、5Gは5ギガバイト、5Giは5ギビバイトを意味します。それらに相当します。
- 5 g = 5000000 kb / 5000 mb
- 5Gi=5368709.12キロバイト/5368.70メガバイト
したがって、サイズという点では、両者は同じではありません。
関連
-
[解決済み] Docker ComposeとKubernetesの違いとは?
-
[解決済み] ApacheのMesosとGoogleのKubernetesの違いとは?
-
[解決済み] KubernetesのClusterIP、NodePort、LoadBalancerのサービスタイプの違いとは?
-
[解決済み] CronJobによって作成された完了したKubernetesジョブを自動的に削除する方法とは?
-
[解決済み] ネームスペースの全リソースをリストアップする
-
[解決済み] kubernetes 実行中の全Podを一覧表示する name
-
[解決済み] 仕事の完了を伝える
-
[解決済み] ヘルムチャートの場合、どのようなバージョンがありますか?[クローズド]
-
[解決済み] kubectl logs -f の膨大なログから数行を抽出する。
-
kubectl apply」の逆は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CronJobによって作成された完了したKubernetesジョブを自動的に削除する方法とは?
-
[解決済み] kubernetesポッド内のすべてのコンテナをきれいにリストアップする方法とは?
-
[解決済み] helm list : 名前空間 "kube-system" のconfigmapをリストアップできない。
-
[解決済み] パーシステントボリューム(PV)とパーシステントボリュームクレーム(PVC)は簡単に言うと何が違うのか?
-
[解決済み] Helmチャートで環境変数を取得する方法
-
[解決済み] なぜStatefulSetsなのか?ステートレスPodは永続ボリュームを使えないのですか?
-
[解決済み] デプロイメント更新時に「Replica Sets」をクリーンアップしますか?
-
Helm クライアントとサーバのバージョンに互換性がない
-
kubectl apply」の逆は何ですか?
-
Kubernetes create deployment unexpected SchemaError