集群的应用

集群的应用,第1张

docker高级应用之集群与autoscale

之前详细介绍了docker的单机版安装,多服务器互联网连接,如何升级全自动流水线,回滚编码。现在,详细介绍如何开发集群和自动伸缩。

集群通信手机软件

这些函数都是用Python语言编写的,按照TCPSocket用SSL数据加密通信。每个人似乎都表现出实际效果:

查询所有连接点信息内容:

(手机软件的名字叫cdocker,分为手机客户端和服务器端。服务项目名称为cdocker_server.py,手机客户端名称为cdocker_client.py谢谢@陈给我取的名字。)

图中后面信息内容显示有三个连接点(节点)、存储位置和类型(元数据)、唯一设备标志(Machines_id)、当前主机建立的容器总数(Container_now_user)和大型适用容器总数(Container_max_use)。

这个程序流程还包括Mesos等一些功能,可以测量集群中的可用资源,显示实际应用和可用的信息总数。

查询实际连接点中船只信息的内容

集群控制模块还具有其他功能,例如设置集群、设置auto_scale等。今天也给大家展示一下网页,后台管理也完成了,不详细解释了。

该图显示了“集群概述”页面,其中包含一些有关当前集群的信息。可以在左上方建立集群:

我对存储区设计方案的理论依据是根据网络服务器的配置来选型。实际:

页面中auto_scale的初始总数和大总数,以及运行内存和cpu阈值的设置都很直观,没有过多解释。

点击信息按钮,查询集群工程信息、案例信息、外网地址信息等。

外网的ip地址和服务器防火墙的信息内容都可以动态调整。

有效是指对添加或更改的服务器防火墙措施生效,主要针对 *** 作错误。

这三个按钮主要用于集群的升级和回滚(这个功能还是有点缺陷,先不展示了)

下面我们来介绍一下自动秤。

它主要是根据自主开发的程序流程docker_auto_scale.py动态扩充和减少器皿总数,这个程序流程是根据获取的集群的监管信息内容,其autoscale设置值,cpu和运行内存阈值,然后进行实际 *** 作。

实际效果如下

比如一切正常(cpu,运行内存消耗不超过阈值)

更改下面的运行内存阈值。

改变之前

修改后

点击提交。

您可以看到运行内存阈值已经从95%更改为1%。下面是 *** 作自动秤手机软件的状态。

可以看到从4到8翻了一倍。

下面又能用了。

能看到从8到16,翻了一倍。

此外,自动缩放具有相同的实际效果。

那只是后端开发的实际 *** 作,但是前端开发浏览肯定是基于ip加url,然后加载到真实服务器的后端开发。这里我是etcdconfdhaproxykeepalived的申请流程。

网页浏览的实际效果是

使用url匹配的脚本是为了获取船只的内部网ip。

在几个IP中包含这个是测试更新是我自己测试的。

在这个阶段,根据集群和自动伸缩模式,可以考虑动态扩展和收缩,对于资源级别大、高可用、跨主机间高可用的应用可以考虑。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/779952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存