注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > 聚石塔

聚石塔应用-守护进程集(DaemonSet)应用

更新时间:2022/01/18 访问次数:407

注意:

目前在聚石塔发布守护进程集,能够做到实例分批启动,但是重新部署的时候,会先把所有节点上的守护进程集实例都kill掉,之后再分批启动,若发布时因各种原因,第一批发布失败,此时该守护进程集将不会有任何实例在运行。请知悉此风险,确保守护进程集实例个数为0不会对业务造成影响。

DaemonSet简介

DaemonSet确保全部(或某些)节点上运行一个Pod副本。当有节点加入集群时,也会为他们新增一个Pod。当有节点从集群移除时,这些Pod也会被回收。删除DaemonSet将会删除它创建的所有Pod。


DaemonSet典型使用场景

可以参考:https://yq.aliyun.com/articles/472194

如何在聚石塔使用DaemonSet

  1. 创建应用时应用类型选择“守护进程集”

image.png

  1. 和普通的无状态应用一样创建部署配置及环境。
  2. 在应用发布 -> 发布流程选择相应环境,新建发布单进行发布即可。
  3. 发布完成,就会在集群的每个节点上启动一个守护进程集实例。



守护进程集应用高级用法

如何将DaemonSet部署到部分节点?

可以配合聚石塔运维中心的资源分配策略功能(使用文档:为环境(应用)配置集群计算资源 中的场景2 )

  1. 首先在需要部署DaemonSet的节点,打上特定标签:运维中心 -> 容器集群 -> 集群列表,选择某个集群点击“管理”,在节点列表里面“编辑标签”,如图

image.png

  1. 为应用指定资源分配策略:运维中心 -> 容器集群 -> 资源分配策略,点击“新建策略”,选择你的守护进程集类型的应用和环境,再选择对应的集群,最后点击“添加”把刚才在节点上打的标签添加进来即可,如图

image.png

  1. 回到应用发布页面,走正常的发布流程,发布完成后,即会在指定的节点上启动守护进程集的实例,而不符合条件的节点上面不会启动实例。

FAQ

关于此文档暂时还没有FAQ
返回
顶部