[解決済み] パーシステントボリューム(PV)とパーシステントボリュームクレーム(PVC)は簡単に言うと何が違うのか?
2022-10-23 09:04:32
質問
Kubernetes/ Openshiftにおけるpersistent volume (PV)とpersistent volume claim (PVC)の違いをドキュメントを参照しながら教えてください。
両者の違いを簡単に教えてください。
どのように解決するのですか?
PVC は、ある時点で利用可能になる/満足することができるストレージの必要性の宣言です。 PV .
これは、非同期プログラミングの概念である 約束 . PVC は、ある時点で、アプリケーションが使用できるストレージ ボリュームと、クラス、サイズ、およびアクセス モード (ROX、RWO、および RWX) などの定義された特性の 1 つに変換されることを約束します。
これは、ポッド/デプロイメントから特定のストレージ実装についての考えを抽象化する方法です。ほとんどの場合、アプリケーションは「quot;サイズYのサーバーXからNFSストレージをくれ」と宣言する必要はなく、むしろ「quot;デフォルトクラスとサイズYの永続ストレージが必要だ」のようになります。
これにより、異なるクラスタ上のデプロイメントでは、そのニーズを満たすために異なる方法を選択することができます。あるものは EBS デバイスをリンクすることができ、別のものは GlusterFS をプロビジョニングすることができます。
さらに、デプロイメントでボリューム クレーム テンプレートを定義して、各ポッドに自動的に作成される反映PVCを持たせることができます (つまり、それぞれが専用のストレージを必要とするスケーラブル ポッドのグループに対して、インフラにとらわれないストレージ定義をサポートします)。
関連
-
[解決済み] ApacheのMesosとGoogleのKubernetesの違いとは?
-
[解決済み】ポッドとデプロイの違いは何ですか?
-
[解決済み] Kubernetesのポッドを年齢でソートする
-
[解決済み] k8sのConfigMapやSecretを既存のものを削除せずに更新する方法
-
[解決済み] Pod内のコンテナからPod自身のIPアドレスを知るには?
-
[解決済み] バージョン "extensions/v1beta1" の種類 "Deployment" に一致するものはありません。
-
[解決済み] helm list : 名前空間 "kube-system" のconfigmapをリストアップできない。
-
[解決済み] ネームスペースの全リソースをリストアップする
-
[解決済み] Helmチャートで環境変数を取得する方法
-
[解決済み] Kubernetesです。PersistentVolumeClaim (pvc)を削除できない。
最新
-
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のポッドを年齢でソートする
-
[解決済み] kubernetesポッド内のすべてのコンテナをきれいにリストアップする方法とは?
-
[解決済み] k8sのConfigMapやSecretを既存のものを削除せずに更新する方法
-
[解決済み] Kubernetesからすべてのリソースを一度に削除するには?
-
[解決済み] Pod内のコンテナからPod自身のIPアドレスを知るには?
-
[解決済み] バージョン "extensions/v1beta1" の種類 "Deployment" に一致するものはありません。
-
[解決済み] helm list : 名前空間 "kube-system" のconfigmapをリストアップできない。
-
[解決済み] ネームスペースの全リソースをリストアップする
-
[解決済み] Helmチャートで環境変数を取得する方法