[英]Attaching external disk to aws cluster kubernetes
我在 AWS 中有一個集群並在那里進行了部署。 現在我想在那里附加一個外部 AWS 磁盤。 我正在按照教程進行操作,但不知道如何在此處指示我的磁盤。 這是代碼:
apiVersion: v1
kind: Pod
metadata:
name: test-ebs
spec:
containers:
- image: k8s.gcr.io/test-webserver
name: test-container
volumeMounts:
- mountPath: /test-ebs
name: test-volume
volumes:
- name: test-volume
# This AWS EBS volume must already exist.
awsElasticBlockStore:
volumeID: "<volume id>"
fsType: ext4
在我看來,我應該以音量指示我的磁盤。 那我應該在哪里獲取volume id? 以及如何將它連接到我的集群?
volumeID
:這是將使用的 AWS 卷。
您可以使用 AWS CLI 獲取分配給您的實例的卷 ID。
CLI 命令:
aws ec2 describe-volumes
請參閱使用describe-volumes
獲取卷 ID 的文檔
例如:
apiVersion: "v1"
kind: "PersistentVolume"
metadata:
name: "pv0001"
spec:
capacity:
storage: "5Gi"
accessModes:
- "ReadWriteOnce"
awsElasticBlockStore:
fsType: "ext4"
volumeID: "vol-f37a03aa"
如果 pod 創建成功並附加了卷(ebs 卷的狀態將在 AWS 控制台中從“可用”更改為“正在使用”),您可以只執行kubectl describe pod
,它應該顯示在具有VolumeID
的卷中類似於您在 AWS 中所擁有的:
希望這能回答你的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.