无法将Amazon Web Services(AWS)EBS卷安装到Kubernetes pod

时间:2015-09-15 20:01:38

标签: kubernetes

我使用以下命令创建了一个卷。

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

2 个答案:

答案 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中是否有任何事件?