9.3.4. AWS Elastic Block Store (EBS) StorageObject オブジェクト定義
この AWS EBS ストレージクラスの例は、動的にプロビジョニングされた永続ボリュームのボリュームタイプ、IOPS パフォーマンス、暗号化設定、ファイルシステムタイプを設定する方法を示しています。
AWS EBS ストレージクラスの YAML ファイルの例
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: <storage-class-name>
provisioner: ebs.csi.aws.com
parameters:
type: io1
iopsPerGB: "10"
encrypted: "true"
kmsKeyId: keyvalue
fsType: ext4
-
metadata.name: ストレージクラスの名前。永続ボリューム要求は、関連する永続ボリュームをプロビジョニングするためにこのストレージクラスを使用します。 -
parameters.type:io1、gp3、sc1、st1から選択します。デフォルトはgp3です。有効な Amazon Resource Name (ARN) 値については、AWS のドキュメント Identify AWS resources with Amazon Resource Names (ARNs) を参照してください。 オプション:
parameters.iopsPerGB。io1 ボリュームのみ。1 GiB あたり 1 秒あたりの I/O 処理数。AWS ボリュームプラグインは、この値と要求されたボリュームのサイズを乗算してボリュームの IOPS を算出します。最大値は、AWS でサポートされる最大値である 20,000 IOPS です。
詳細は、AWS のドキュメント Identify AWS resources with Amazon Resource Names (ARNs) を参照してください。
-
オプション:
parameters.encrypted。EBS ボリュームを暗号化するかどうかを示します。有効な値はtrueまたはfalseです。 オプション:
parameters.kmsKeyId。ボリュームを暗号化する際に使用するキーの完全な ARN。値を指定しない場合でもencyptedがtrueに設定されている場合は、AWS によってキーが生成されます。有効な ARN 値は、AWS のドキュメント Identify AWS resources with Amazon Resource Names (ARNs) を参照してください。
-
オプション:
parameters.fsType。動的にプロビジョニングされたボリュームで作成されるファイルシステム。この値は、動的にプロビジョニングされる永続ボリュームのfsTypeフィールドにコピーされ、ボリュームの初回マウント時にファイルシステムが作成されます。デフォルト値はext4です。