应用控制器

脉冲云的部署管理是基于 Kubernetes 实现的,目前支持 Deployment / DaemonSet 两种控制器,所谓控制器,就是一套程序逻辑机制,用于管理应用副本启动、运行、重启、健康检查等。

Deployment

Deployment 是默认控制器,建立应用时,如无特殊需求,只需默认选择此项即可。

Deployment 允许同时运行多个应用副本,并会依据指定的调度规则将多个应用副本自动地调度到集群内多台服务器节点上,调度时,还会智能考虑各个服务器节点的资源能力,如CPU占用率、剩余可用内存等。

DaemonSet

DaemonSet 控制器不允许指定应用副本数量,在运行时,会自动在每台服务器节点上运行、并只运行一个副本。所以使用 DaemonSet 控制器管理的应用,其副本数量是依据集群内可用节点数量的。

比如,您的集群内有10台服务器,其中在线的有8台,使用 DaemonSet 时又指定了高级调度规则,但是只有6台服务器满足调度规则,所以该应用会运行6份,每台服务器上运行一份。

DaemonSet 用于解决每台服务器只需运行一个程序的情况,比如日志分析程序、系统监控程序、数据库主从部署时的slave节点。

results matching ""

    No results matching ""