问题标签 [openstack-heat]

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.

0 投票
1 回答
141 浏览

cloud - 如何为处于运行状态的 instace(Linux) 注入文件

在 Openstack 中,我启动了图像,并且在启动图像后,我想为该实例注入一个文件。在openstack中可以吗?如果是,那怎么办?

0 投票
1 回答
42 浏览

openstack - 我想通过 Openstack 环境创建一个超级虚拟机(尽可能多的处理器)

我在 Openstack 环境(Mitaka)中部署了 2 个相同的计算节点。

每个计算节点有 2 个物理 CPU,每个 12 个核心。

我想创建一个具有尽可能多处理器的单个 VM。

我不想在 pCPU 和 vCPU 之间过度订阅,即我会将物理与虚拟的比例保持为 1:1。

但是,似乎只允许我最大。即使我的资源池中有 48 个 vCPU(总计 2 个计算节点,每个贡献 24 个 vCPU),也要在单个 VM 中创建 24 个 vCPU。

任何人都知道如何在我的情况下创建更多的 vCPU?

0 投票
1 回答
1173 浏览

openstack - 使用 Openstack 中的 HEAT 模板创建的集群中资源的自定义名称

我正在尝试使用 Openstack 的 Heat 模板创建集群。我有以下定义我的资源组的模板。

这行得通,但所有这些服务器的名称都非常神秘。我想知道是否可以为每个实例提供一个前缀来命名。

或者另一种方式可能是我可以str_replace使用当前集群计数索引的模板值。

有没有办法做到这一点?

0 投票
1 回答
1296 浏览

openstack - 如何将 json/list 值传递给 HEAT user_data 中的模板

需要将 user_data 替换为 comma_delimited_list 中资源组中的动态值。

%index% 不工作。

如何将 json/list 值传递给 HEAT-user_data 中的模板

0 投票
4 回答
543 浏览

openstack - 如何动态更改自动缩放实例名称

我创建了一个热堆栈,它根据 CPU 使用情况自动缩放。每次创建新实例时,都会给它一个随机名称。

有没有办法设置一个特定的名称,并在其末尾添加一个计数器,以便每次创建一个新实例时它都会增加 1?

例如,Myinstance1、Myinstance2、Myinstance3 ... MyinstanceX

提前致谢!

0 投票
1 回答
134 浏览

kubernetes - 无法在 OpenStack 中启动 Kubernetes 集群

我正在尝试使用此处提到的步骤在 OpenStack 中启动 Kubernetes 集群-> http://kubernetes.io/docs/getting-started-guides/openstack-heat/

该命令KUBERNETES_PROVIDER=openstack-heat ./cluster/kube-up.sh失败并显示以下消息:

最后一行对于 kube-up.sh 命令的不同执行是不同的。我注意到这对应于/cluster/openstack-heat/kubernetes-heat/kubecluster.yaml. 在这个例子中,这是./cluster/openstack-heat/kubernetes-heat/fragments/configure-salt.yaml

由于某种原因,它无法将这些文件的内容合并到 kubecluster.yaml 中。

有任何想法吗?

0 投票
1 回答
186 浏览

kubernetes - kube-up.sh 在 OpenStack 中失败

我正在尝试使用 Heat 在内部 OpenStack 环境中安装 Kubernetes。我按照这里的说明进行操作-> http://kubernetes.io/docs/getting-started-guides/openstack-heat/

在发出命令./cluster/kube-up.sh/时,我遇到了以下问题:

我的环境变量如下:

有任何想法吗?

0 投票
1 回答
287 浏览

docker - Kuberntes master 没有在 OpenStack 热中启动

上周左右,我一直在尝试使用本指南在 OpenStack 中设置 Kubernetes 集群。我在这个问题中描述的过程中遇到了一些问题-> kube-up.sh 在 OpenStack 中失败

在发出./cluster/kube-up.sh脚本时,它会尝试使用 openstack 堆栈创建步骤 ( Log ) 来启动集群。在这里,由于某种原因,kubernetes master 没有正确启动,这就是安装失败的地方。我能够通过 SSH 连接到主节点并在/var/log/cloud-init-output.log

在进一步挖掘时,我在 /var/log/messages 文件中找到了这个片段 - > https://paste.ubuntu.com/23733430/

所以我会假设 Docker 守护进程没有启动。我的 etcd 配置也有一些问题,因为 flanneld 服务也没有启动。这是输出service flanneld status

我的 etcd 守护进程正在运行:

虽然它在非标准端口上运行。

我也在代理下的公司网络中。任何有关如何进一步调试的指针表示赞赏。到目前为止,我在如何继续这件事上陷入了死胡同。在 Kubernetes 松弛通道中询问也产生了零结果!

0 投票
0 回答
1122 浏览

openstack - OS::Heat::SoftwareDeployment 停留在 CREATE_IN_PROGRESS 状态

我正在尝试使用 HEAT 模板自定义在 openstack mikata 中创建的新实例。在 user_data 中使用带有脚本的 OS::Nova::Server 可以正常工作。

接下来的想法是通过 OS::Heat::SoftwareConfig 执行其他步骤。配置是:

该实例设置得很好(上面的脚本 vm_init1.sh 运行良好)并且可以登录,但是上面的“config1”示例永远不会执行。

分析 - 基础映像是 Ubuntu 16.04,使用 disk-image-create 创建并包括“vm ubuntu os-collect-config os-refresh-config os-apply-config heat-config heat-config-script” - 来自“openstack stack资源列表 $vm" 看到部署永远不会失败,OS::Heat::SoftwareDeployment status=CREATE_IN_PROGRESS - "openstack stack resource show $vm config1" 显示 resource_status=CREATE_COMPLETE - 在 vm 中,/var/log/cloud-init -output.log 显示脚本 vm_init1.sh 的输出,但没有“config1”脚本的痕迹。日志 os-apply-config.log 是空的,这正常吗?

如何对 OS::Heat::SoftwareDeployment 配置进行故障排除?

(我已阅读https://docs.openstack.org/developer/heat/template_guide/software_deployment.html#software-deployment-resources

0 投票
1 回答
839 浏览

templates - OpenStack 嵌套模板是如何通过 Openstack API 实现的

我们想使用 OpenStack API 来启动堆栈。但是模板文件将嵌套另一个模板文件。有什么方法可以实现吗?

主模板文件中的问题部分如下:

在“类型”字段中,包含另一个模板。但是如何通过 API 使用它呢?

(在 heat 客户端上使用 CLI 命令时,我可以将此模板和内联的 node_vlan_template.yaml 放在同一个文件夹中,它可以工作。但是通过 API,我需要一种方法来提供此 node_vlan_template.yaml 的内容。)