我使用以下命令创建了一个卷。
aws ec2 create-volume --size 10 --region us-east-1 --availability-zone us-east-1c --volume-type gp2
然后我使用下面的文件创建一个使用该卷的pod。但是当我登录pod时,我看不到音量。有什么我可能做错了吗?我错过了某个地方吗?感谢您的任何见解。
---
kind: "Pod"
apiVersion: "v1"
metadata:
name: "nginx"
labels:
name: "nginx"
spec:
containers:
-
name: "nginx"
image: "nginx"
volumeMounts:
- mountPath: /test-ebs
name: test-volume
volumes:
- name: test-volume
# This AWS EBS volume must already exist.
awsElasticBlockStore:
volumeID: aws://us-east-1c/vol-8499707e
fsType: ext4
答案 0 :(得分:2)
我偶然发现了同样的事情,经过一番挖掘后发现,他们确实改变了卷装语法。基于这些知识,我创建了此PR用于文档更新。有关跟踪该信息和更多信息,请参阅https://github.com/kubernetes/kubernetes/pull/17958,点击该错误的链接以及不包含文档更新的原始更改。 (这样可以防止我发布超过两个链接。)
如果仍然没有为你做的伎俩(就像它对我而言),可能是因为https://stackoverflow.com/a/32960312/3212182我将在下一个版本中修复它。至少我在最新的发行说明中看不到它。
答案 1 :(得分:1)
确保卷与节点位于同一可用区中。
http://kubernetes.io/docs/user-guide/volumes/
如果那不是问题,kubectl describe pod nginx
中是否有任何事件?