如何在Kubernetes中使用cinder插件
在裸机上使用Kubernetes,并尝试找出如何从OpenStack云提供商装载外部bloc存储卷 我知道我需要使用Cinder插件。 我修改了一个我发现的构建测试吊舱的示例,在吊舱定义中,体积的定义如下所示:如何在Kubernetes中使用cinder插件,kubernetes,openstack-cinder,Kubernetes,Openstack Cinder,在裸机上使用Kubernetes,并尝试找出如何从OpenStack云提供商装载外部bloc存储卷 我知道我需要使用Cinder插件。 我修改了一个我发现的构建测试吊舱的示例,在吊舱定义中,体积的定义如下所示: apiVersion: v1 kind: Pod metadata: name: test labels: name: test spec: containers: - image: busybox name: busybox com
apiVersion: v1
kind: Pod
metadata:
name: test
labels:
name: test
spec:
containers:
- image: busybox
name: busybox
command:
- "sleep"
- "3600"
volumeMounts:
- name: persistent-storage
mountPath: /var/lib/storage
volumes:
- name: persistent-storage
cinder:
volumeID: bd82f7e2-wece-4c01-a505-4acf60b07f4a
fsType: ext4
我有一个来自OpenStack volume API的volumeID
我把它放在那里,但我不确定该卷是否已实际装入:
我不知道如何实际检查,但我想,df-h
会显示主机和容器中安装了一个远程卷,但我没有看到任何远程卷
我想库伯内特斯会给我发送一个错误,如果卷没有安装,pod会失败或者其他什么。。。但它运行
因此,问题是:如何验证卷是否已装入?我相信它没有安装,我应该怎么做才能让这个cinder插件工作呢 我在这方面的搜索得出的结论是,使用块存储的节点也需要位于同一OpenStack集群上 也就是说,不可能(轻松/标准地)将煤渣块存储装载到不在开放堆栈集群上的节点集群中 见:
我在这方面的搜索结论是,使用块存储的节点也需要位于同一OpenStack集群上 也就是说,不可能(轻松/标准地)将煤渣块存储装载到不在开放堆栈集群上的节点集群中 见:
你能粘贴kubectl descripe pods$POD\u NAME的输出吗?应具有显示卷是否正确装入的事件。Hi。抱歉耽搁了。descripe命令没有提供有用的信息。我想我必须在kubectl配置中设置凭据,但现在我遇到了另一个问题:openstack错误说它找不到我的节点的ID,这是有意义的,因为我的节点不是托管在openstack提供程序上,而是托管在块存储上。我的另一个问题是:你知道这是否可行吗?谢谢您能粘贴
kubectl descripe pods$POD_NAME
的输出吗?应具有显示卷是否正确装入的事件。Hi。抱歉耽搁了。descripe命令没有提供有用的信息。我想我必须在kubectl配置中设置凭据,但现在我遇到了另一个问题:openstack错误说它找不到我的节点的ID,这是有意义的,因为我的节点不是托管在openstack提供程序上,而是托管在块存储上。我的另一个问题是:你知道这是否可行吗?谢谢