2016-10-27 11 views
0

EBSボリュームをKubernetesのポッドにマウントしようとすると、「特別なデバイスが見つかりました」というエラーが発生します。AWS EBSボリュームをKubernetesのポッドにマウントするときに "special device nount found"エラーが発生しました

apiVersion: v1 
kind: Pod 
metadata: 
    name: test-ebs 
spec: 
    containers: 
    - image: gcr.io/google_containers/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: aws://us-west-2a/vol-xxxxxxxx 
     fsType: ext4 

ポッドを実行した後、ポッド状態が「ContainerCreating」で立ち往生:ここ はポッドのYAMLファイルです。

SetUp failed for volume "kubernetes.io/aws-ebs/8e830149-9c95-11e6-b969-0691ac4fce05-test-volume" (spec.Name: "test-volume") pod "8e830149-9c95-11e6-b969-0691ac4fce05" (UID: "8e830149-9c95-11e6-b969-0691ac4fce05") with: mount failed: exit status 32 Mounting arguments: /var/lib/kubelet/plugins/kubernetes.io/aws-ebs/mounts/aws/us-west-2a/vol-xxxxxxxx /var/lib/kubelet/pods/8e830149-9c95-11e6-b969-0691ac4fce05/volumes/kubernetes.io~aws-ebs/test-volume [bind] 
Output: mount: special device /var/lib/kubelet/plugins/kubernetes.io/aws-ebs/mounts/aws/us-west-2a/vol-xxxxxxxx does not exist 

誰もがこの問題が発生した方法を知っている:「ポッドを記述kubectl」出力は「デバイスが見つかりません」というエラーがありますを示していますか?前もって感謝します。

答えて

0

あなたのvolumeIDは、 "aws:// us-west-2a/vol-xxxxxxxx"ではなく "vol-xxxxxxxx"でなければなりません。 Kubernetes氏は、クラスタクラウドプロバイダの設定に基づいて地域を把握しています。

関連する問題