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