Kubernetes 安装AWS ELB卷,安装点不存在

Kubernetes 安装AWS ELB卷,安装点不存在,kubernetes,coreos,Kubernetes,Coreos,我在AWS中构建了一个CoreOS Kubernetes(1.0.7)集群,除了卷之外,其他一切似乎都运行得很顺利。在启动配置了卷的RC之前,我在与节点相同的区域中手动创建了一个卷。详情如下: apiVersion: v1 kind: ReplicationController metadata: name: jenkins spec: replicas: 1 selector: app: jenkins template: metadata:

我在AWS中构建了一个CoreOS Kubernetes(1.0.7)集群,除了卷之外,其他一切似乎都运行得很顺利。在启动配置了卷的RC之前,我在与节点相同的区域中手动创建了一个卷。详情如下:

 apiVersion: v1
 kind: ReplicationController
 metadata:
   name: jenkins
 spec:
   replicas: 1
   selector:
     app: jenkins
   template:
     metadata:
       labels:
         app: jenkins
     spec:
       containers:
       - name: jenkins
         image: jenkins
         ports:
         - containerPort: 8080
         - containerPort: 50000
         volumeMounts:
         - name: "jenkins-data"
           mountPath: "/var/jenkins_home"
         livenessProbe:
           httpGet:
             path: /
             port: 8080
           initialDelaySeconds: 60
           timeoutSeconds: 180
       volumes:
       - name: "jenkins-data"
         awsElasticBlockStore:
           volumeID: aws://us-east-1c/vol-abcd123
           fsType: ext4
pod开始出现,但等待卷装入。该卷正确地连接到实例(我在
fdisk
中看到它),但当我在kublet上打开日志记录时,无法正确装入:

 safe_format_and_mount[1504]: Running: fsck.ext4 -a /dev/xvdf
 safe_format_and_mount[1508]: /dev/xvdf: clean, 11/655360 files, 79663/2621440 blocks
 safe_format_and_mount[1513]: Running: mount -o discard,defaults /dev/xvdf /var/lib/kubelet/plugins/kubernetes.io/aws-ebs/mounts/aws/us-east-1c/vol-abcd123
 safe_format_and_mount[1516]: mount: mount point /var/lib/kubelet/plugins/kubernetes.io/aws-ebs/mounts/aws/us-east-1c/vol-abcd123 does not exist
 safe_format_and_mount[1519]: Disk /dev/xvdf looks formatted but won't mount.  Giving up.

现在,错误已经纠正,
/var/lib/kubelet/plugins
目录已经存在,但从那里开始是空的。似乎我在这里遗漏了一些应该创建此目录的内容?我查看了以前的问题,看到了许多关于安全格式和挂载的内容,但没有看到任何关于该目录的内容。有什么想法吗?

这很奇怪-如果mkdir不存在,代码显然会调用它。。。你能帮我运行
find/var/lib/kubelet/plugins/
吗?@TimHockin当然,谢谢
$find/var/lib/kubelet/plugins/
/var/lib/kubelet/plugins/
@TimHockin不幸的是,节点上没有任何内容。kubelet中是否有上面的相关日志?Tim是对的:Kubelet不应该在不存在的目标目录上调用safe_format_和mount_mount。。。这很奇怪-如果mkdir不存在,代码显然会调用它。。。你能帮我运行
find/var/lib/kubelet/plugins/
吗?@TimHockin当然,谢谢
$find/var/lib/kubelet/plugins/
/var/lib/kubelet/plugins/
@TimHockin不幸的是,节点上没有任何内容。kubelet中是否有上面的相关日志?Tim是对的:Kubelet不应该在不存在的目标目录上调用safe_format_和mount_mount。。。