问题标签 [openstack-cinder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openstack - 如何与 OpenStack 服务器同步/更新本地(卷)数据?
我想在 OpenStack nova 中创建一个服务器。第一步是从图像创建卷:
然后该卷将在一段时间内处于“正在创建”状态。nova.servers.create
使用处于状态的卷调用creating
失败:
我的想法是等到音量得到available
:
但看起来卷数据本身已在本地缓存并且永远不会更新 - 即使 GUI 和 CLI 显示该卷已经可用。
有没有一种(简单的)方法可以将本地数据与远程状态同步?喜欢:
openstack - 自由的openstack cinder错误
我安装了 Liberty RDO openstack。但是,当我尝试:
在 Horizon 中,此错误表现为:
导航到 Horizon -> admin -> 默认值时。
煤渣日志显示:
我的煤渣配置:
kubernetes - How to use the cinder plugin in Kubernetes
Using Kubernetes on bare metal and trying to figure out how to mount a external bloc storage volume from an OpenStack cloud provider.
I understand I need to use the Cinder plugin. https://github.com/kubernetes/kubernetes/tree/master/pkg/volume/cinder
I modified an example I found to build a test pod, the volume is simply defined as the following, in the pod definition:
I have a volumeID I got from the OpenStack volume API.
I put it there, but I am not sure the volume is actually being mounted:
I am not sure how to check actually, but I would guess that df -h
would show a remote volume being mounted on the host and in the container, but I don't see any.
I would think Kubernetes would send me an error if the volume was not mounted, the pod would fail or something... but it runs.
So, the question is: how do I verify the volume is mounted? and as I believe it is not mounted, what should I do to make this cinder plugin work?
openstack - Kubernetes:使用一个云提供商的 OpenStack Cinder,而另一个云提供商的节点
也许我的问题没有意义,但这是我想要做的:
- 我有一个正在运行的 Kubernetes 集群,它在裸机上的 CoreOS 上运行。
- 我正在尝试使用 Cinder 从 OpenStack 云提供商安装块存储。
从我的读数来看,为了能够连接到块存储提供程序,我需要kubelet
配置cloud-provider=openstack
,并使用一个cloud.conf
文件来配置凭据。
我这样做了,auth 部分似乎工作正常(即我成功连接到云提供商),但是kubelet
随后抱怨它无法在openstack
提供商上找到我的节点。
我得到:
Unable to construct api.Node object for kubelet: failed to get external ID from cloud provider: Failed to find object
这类似于这个问题:
无法为 kubelet 构造 api.Node 对象:无法从云提供商获取外部 ID:无法找到对象
但是,我知道kubelet
在 OpenStack 提供商处找不到我的节点,因为它没有托管在那里!这个错误是有道理的,但我该如何避免呢?
简而言之,我如何告诉kubelet
不要在那里寻找我的节点,因为我只需要它来查找存储块来挂载它?
甚至可以以这种方式安装块存储吗?我是否误解了这是如何工作的?
openstack - Openstack Heat - 单独的模板
我正在寻找通过多个单独步骤创建堆栈的最佳方法。
我想在第一个模板中,只建立计算节点和网络配置。
在第二个模板中,我想创建存储节点并将它们附加到已经存在的计算节点。
您认为最好的方法是什么?
openstack - 无法在地平线仪表板中显示煤渣、新星和中子信息
我开始在 openstack 上工作,并已将其安装在 ubuntu 上,但在所有配置之后,我在显示 cinder & nova & neutron services on horizon 时遇到问题
cloud - 在 OpenStack 中创建虚拟机的克隆
我需要一份 cinder 卷的副本,以便仅使用与现有 cinder 卷相同的内容更改主机名?
openstack - Openstack 实例快照是创建一个空图像
我有一个 openstack 公斤的本地 devstack 部署,我想在 openstack 中备份一个正在运行的实例。所以我想创建一个正在运行的实例的快照。我确实创建了正在运行的实例的快照(包括 API 和 Horizon);但是,它会创建一个文件大小的空图像。我试图在 /var/log/cinder 找到日志文件,但没有这样的目录。此外,我无法在根树的其他位置找到此类日志文件。那么我应该在哪里找到日志文件(用于错误等)?