Storage Volume Management
このガイドの以下のセクションでは、AMDPを使用したクラウドネイティブサービス(アプリケーション)のパターンを提供します。 AMDPは、プロジェクトを作成し、プロファイルを通じてさまざまな環境で同じクラウドネイティブサービスの構成を可能にします。さらに、サービスはバウンドエリアに応じてプロファイルを区別することによって構成できます。 各プロファイルは、Kubernetes環境でネイティブサービスを構成するためのアプリケーション、アプリケーションに必要なデータベースやメッセージキューのようなバックエンドサービス、既存のKubernetes PVに接続するためのPVCを作成するためのストレージ、およびサービストラフィック管理を管理します。
Storage Volume List
これは、アプリケーションで使用されるSTORAGE(PVC - Persistent Volume Claim)情報を管理するためのインターフェースです。
① プロファイルに現在登録されているストレージ(PVC)のリスト。
- Name: 登録されたストレージの名前。
- Type: ストレージのプロビジョニングタイプを示します。
- DYNAMIC: StorageClass情報を使用してPersistent Volumeを自動的に作成します。
- STATIC: 既に作成された永続ボリュームから選択してPVCを作成します。
- StorageClass: ボリュームの品質レベルやバックアップポリシーなど、さまざまなポリシーを定義するクラスで、ボリュームを自動的に作成および割り当てることによって動的プロビジョニングを可能にします。
- PV/Provisioner: Persistent Volumeの名前またはPersistent Volumeのプロビジョナー情報。
- PV: STATICタイプのPersistent Volumeの名前。
- Provisioner: DYNAMICタイプのプロビジョナー情報。
- Deployment Type: Podのデプロイメント方法で、DEPLOYMENTとSTATEFULSETの2種類を提供します。
- Access Mode: ReadWriteManyまたはReadWriteOnce。
- ReadWriteMany: ボリュームは複数のノードによって読み書きのためにマウントできます。
- ReadWriteOnce: ボリュームは1つのノードによって読み書き用にマウントできます。ReadWriteOnceアクセスモードでも、同じノード上で実行されている複数のポッドがボリュームにアクセスできます。
- Request Size: PVのストレージ容量を示します。
- Deployment Status: PVCのデプロイメントステータスを表示します。
- Bound: ボリュームがクレームに正常にバインドされていることを示します。
- Pending: バインディングが何らかの理由で待機していることを示します。
- Deployment Date: PVCがデプロイされた日付を表示します。
- Deploy: クラスター内で登録されたPVCをデプロイ/削除できます。
- Action: ストレージのための追加アクションボタン。
- Edit: ストレージ編集ページにリダイレクトします。
- Delete: ストレージを削除します。
② Refresh List: ストレージ(PVC)リストを更新して表示します。
③ Import: KubernetesクラスターにデプロイされたPVCから選択して登録できます。
④ Add: 新しいストレージ(PVC)を追加するボタンです。
⑤ Delete: リスト内の選択されたPVCを一括で削除します。
⑥ 名前、タイプ、デプロイメントタイプ、またはアクセスモードの値を検索フィールドに入力してストレージリストをフィルタリングします。
Importing Storage/PVC
① Namespace: PVCがデプロイされているクラスターのネームスペースを選択します。
② Name: 選択したネームスペースにデプロイされたストレージ(PVC)のリストを表示し、インポートするストレージを選択します。
③ Storage Class: 選択したPVCのストレージクラス名を読み取り専用形式で表示します。
④ Access Mode: 選択したストレージのアクセスモード情報を読み取り専用形式で表示します。
⑤ Storage Size: 選択したストレージのストレージ容量情報を読み取り専用形式で表示します。
⑥ 選択したストレージ情報を登録します。
Adding Storage/PVC (Dynamic Provisioning)
① 名前: ストレージ (PVC) の名前を入力します。
② ネームスペース: ストレージがデプロイされるクラスターのネームスペースを入力します。
③ タイプ: 永続ボリュームプロビジョニングのタイプを入力します。この場合、タイプは DYNAMIC でなければなりません。
④ ストレージクラス: ボリュームのさまざまなポリシーを定義するクラスで、プロビジョニングタイプが DYNAMIC の場合のみ使用されます。
⑤ プロビジョナー: タイプが Dynamic の場合、PV のプロビジョナー情報を選択します。
⑥ デプロイメントタイプ: DEPLOYMENT/STATEFULSET のいずれかを選択します。
⑦ アクセスモード: デプロイメントタイプに応じて、ReadWriteMany / ReadWriteOnce のいずれかが自動的に選択されます。
⑧ ストレージサイズ: 下記で定義された標準単位でストレージ容量を入力します。
⑨ 保存ボタン: ストレージを保存するにはクリックします。
ストレージ/PVC の追加 (静的プロビジョニング)
① 名前: ストレージ (PVC) の名前を入力します。
② ネームスペース: ストレージがデプロイされるクラスターのネームスペースを入力します。
③ タイプ: 永続ボリュームプロビジョニングのタイプを入力します。この場合、タイプは STATIC でなければなりません。
④ 利用可能な PV: 動的プロビジョニングとは異なり、静的プロビジョニングでは、デプロイされた PV から利用可能な PV を選択して作成します。
⑤ デプロイメントタイプ: DEPLOYMENT/STATEFULSET のいずれかを選択します。
⑥ アクセスモード: デプロイメントタイプに応じて、ReadWriteMany/ReadWriteOnce のいずれかが自動的に選択されます。
⑦ 保存ボタン: 新しいストレージを保存するにはクリックします。
ストレージ/PVC の編集
これは登録されたストレージ (PVC) を編集するための画面です。項目は追加画面と同じです。
- 保存: 修正されたストレージ情報を保存します。
- キャンセル: 修正されたストレージ情報を保存せずにポップアップを閉じます。