第11章 VolumeAttributesClass [storage.k8s.io/v1]
- 説明
- VolumeAttributesClass は、CSI ドライバーによって定義された可変ボリューム属性の仕様を表します。このクラスは、PersistentVolumeClaims の動的プロビジョニング中に指定でき、プロビジョニング後に PersistentVolumeClaim 仕様で変更できます。
- 型
-
object - 必須
-
ドライバー名
-
11.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| CSI ドライバーの名前。このフィールドは変更できません。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
| パラメーターには、CSI ドライバーによって定義されたボリューム属性が格納されます。これらの値は Kubernetes からは見えず、CSI ドライバーに直接渡されます。基盤となるストレージプロバイダーは、既存のボリューム上のこれらの属性の変更をサポートしていますが、パラメーターフィールド自体は変更できません。ボリュームの更新を実行するには、新しいパラメーターを持つ新しい VolumeAttributesClass を作成し、PersistentVolumeClaim を更新して新しい VolumeAttributesClass を参照するようにする必要があります。 このフィールドは必須項目であり、少なくとも 1 つのキーと値のペアが含まれている必要があります。キーは空にすることはできません。パラメーターの最大数は 512 個で、累積最大サイズは 256KB です。CSI ドライバーが無効なパラメーターを拒否した場合、ターゲットの PersistentVolumeClaim は modifyVolumeStatus フィールドで実行不可能状態に設定されます。 |