Tengo un clúster en AWS y tengo una implementación allí. Ahora quiero adjuntar un disco AWS externo allí. Estoy siguiendo el tutorial pero no entendí cómo indicar mi disco allí. Aquí está el código:
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: ext4Me parece que debería indicar mi disco en volumen. ¿Dónde debo tomar la identificación del volumen entonces? ¿Y cómo conectarlo a mi clúster?
volumeID : este es el volumen de AWS que se utilizará.
Puede utilizar la CLI de AWS para obtener el ID de volumen asignado a su instancia.
Comando CLI:
aws ec2 describe-volumes
consulte el documento para obtener el ID de volumen con el uso describe-volumes
por ejemplo:
apiVersion: "v1" kind: "PersistentVolume" metadata: name: "pv0001" spec: capacity: storage: "5Gi" accessModes: - "ReadWriteOnce" awsElasticBlockStore: fsType: "ext4" volumeID: "vol-f37a03aa"Si la creación del pod se realizó correctamente con el volumen adjunto (el estado del volumen ebs cambiará de "disponible" a "en uso" en la consola de AWS), podría simplemente hacer un kubectl describe pod y debería aparecer en Volúmenes con VolumeID de volumen similar a lo que tienes en AWS:
Espero que esto responda a su pregunta.