簡體   English   中英

將外部磁盤附加到 aws 集群 kubernetes

[英]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 中所擁有的:

ebs-音量信息

希望這能回答你的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM