文档中心 > 聚石塔

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

更新时间:2023/04/23 访问次数:4669

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


一、DaemonSet简介


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

 

二、DaemonSet典型使用场景


可以参考:点击查看


三、如何在聚石塔使用DaemonSet


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

 

image.png

 

2. 和普通的无状态应用一样创建部署配置及环境。

3. 在应用发布 -> 发布流程选择相应环境,新建发布单进行发布即可。

4. 发布完成,就会在集群的每个节点上启动一个守护进程集实例。

 

四、守护进程集应用高级用法


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

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

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

 

image.png

 

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

 

image.png

 

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

 

FAQ

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