Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
特定(软件)条件下的Openshift缩放_Openshift_Scaling_Openstack - Fatal编程技术网

特定(软件)条件下的Openshift缩放

特定(软件)条件下的Openshift缩放,openshift,scaling,openstack,Openshift,Scaling,Openstack,我正在OpenStack云上寻找一种缩放机制,然后我找到了OpenShift。我的场景是这样的:我们有一个分布式系统,有许多代理站在许多节点上。一个节点包含一个消息代理,用于指导通信。我们希望监视MessageBroker节点,如果队列已满,则扩展代理节点以处理该队列。简言之,我们监视一个节点以扩展其他节点 我们现在使用OpenStack云。在OpenStack中,我找到了heat和ceilometer,它们能够创建报警和缩放节点。但是,报警仅基于一般信息,如CPU、RAM、网络使用情况等(不在

我正在OpenStack云上寻找一种缩放机制,然后我找到了OpenShift。我的场景是这样的:我们有一个分布式系统,有许多代理站在许多节点上。一个节点包含一个消息代理,用于指导通信。我们希望监视MessageBroker节点,如果队列已满,则扩展代理节点以处理该队列。简言之,我们监视一个节点以扩展其他节点

我们现在使用OpenStack云。在OpenStack中,我找到了heat和ceilometer,它们能够创建报警和缩放节点。但是,报警仅基于一般信息,如CPU、RAM、网络使用情况等(不在VM信息内)

然后我搜索上面的一层:PaaS。我发现OpenShift可以处理缩放应用程序。但正如我所知,OpenShift的扩展机制是:根据网络流量复制应用程序,然后在前面放一个HAProxy


OpenShift不能监视特定于软件的数据,我说的对吗。还有其他适合我们的场景的工具吗?

您可以尝试使用此脚本()来控制齿轮的缩放方式,但我相信它仍然是实验性的。在进行任何更改之前,请确保您阅读了所有评论并理解您正在做的事情。在处理生产应用程序之前,您还可以考虑旋转第二个缩放应用程序来测试这个问题。