本文介紹如何指定ECS本地盤規格創建一個ECI Pod,并掛載本地盤。
規格說明
本地盤是實例所在物理機上的本地硬盤設備,具有本地盤具有低時延、高隨機IOPS、高吞吐量和高性價比的優勢。但本地盤來自于單臺物理機,存在單點故障風險。更多信息,請參見本地盤。
重要
本地盤來自單臺物理機,數據可靠性取決于物理機的可靠性,存在單點故障風險。更多信息,請參見本地盤使用注意事項。
支持指定的ECS本地盤規格族如下:
規格類型 | 規格族 |
本地SSD型 | i4、i4g、i3、i3g、i2、i2g |
大數據型 | d1 |
大數據網絡增強型 | d1ne |
GPU計算型 | gn5 |
說明
gn5為GPU規格,除了本地盤相關參數外,您還需要指定GPU相關參數。
關于ECS規格的詳細信息,請參見:
配置說明
您可以在Pod metadata中添加k8s.aliyun.com/eci-use-specs
的Annotation來指定本地盤規格。掛載本地盤時,通過將EmptyDir Volume的medium設置為LocalRaid0的方式,可以自動把本地盤組成RAID 0,并掛載到指定的路徑上。
配置示例如下:
指定本地盤規格創建Pod。
kubectl create -f localdisk-test.yaml
localdisk-test.yaml的內容示例如下:
apiVersion: apps/v1 kind: Deployment metadata: name: localdisk-test labels: app: test spec: replicas: 1 selector: matchLabels: app: nginx template: metadata: name: nginx-test labels: app: nginx alibabacloud.com/eci: "true" annotations: k8s.aliyun.com/eci-use-specs: "ecs.i2g.2xlarge,ecs.i2.xlarge" # 指定支持的ECS本地盤規格,單次最多5個。 spec: containers: - name: nginx image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2 ports: - containerPort: 80 volumeMounts: - name: localdisk mountPath: /localdisk-test volumes: #掛載本地盤 - name: localdisk emptyDir: medium: LocalRaid0
查看本地盤掛載信息。
等待Pod創建完成后查看Pod信息,可以看到本地盤已生成RAID 0(
/dev/md0
),且已掛載到指定的/localdisk-test
路徑。
文檔內容是否對您有幫助?