上云无忧 > 文档中心 > 天翼云容器云服务引擎CCSE工作负载 - 守护进程
容器云服务引擎CCSE
天翼云容器云服务引擎CCSE工作负载 - 守护进程

文档简介:
本节介绍了守护进程的用户指南。 基本概念: 创建守护进程集:即kubernetes中的“DaemonSet”,守护进程集确保全部(或者某些)节点都运行一个Pod实例,支持实例动态添加到新节点,适用于实例在每个节点上都需要运行的场景,如ceph、fluentd、Prometheus Node Exporter等。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

本节介绍了守护进程的用户指南。

基本概念

创建守护进程集:即kubernetes中的“DaemonSet”,守护进程集确保全部(或者某些)节点都运行一个Pod实例,支持实例动态添加到新节点,适用于实例在每个节点上都需要运行的场景,如ceph、fluentd、Prometheus Node Exporter等。

操作场景

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

使用DaemonSet的一些典型用法:

运行集群存储daemon,例如在每个节点上运行glusterd、ceph。

在每个节点上运行日志收集daemon,例如fluentd、logstash。

在每个节点上运行监控daemon,例如Prometheus Node Exporter、collectd、Datadog代理、New Relic代理,或Ganglia gmond。

一种简单的用法是为每种类型的守护进程在所有的节点上都启动一个DaemonSet。一个稍微复杂的用法是为同一种守护进程部署多个DaemonSet;每个具有不同的标志, 并且对不同硬件类型具有不同的内存、CPU要求。

前提条件

在创建守护进程集前,您需要存在一个可用集群。若没有可用集群,请参照集群开通中内容创建。

操作步骤及说明

创建DaemonSet与创建Deployment的过程类似,仅升级方式有差异,需要注意:

删除升级:如果设置DaemonSet的升级方式为删除升级,那么我们全量替换升级DaemonSet时,全量替换更新的内容在我们重新部署Pods前是不会生效的。不推荐这种升级方式

滚动升级:如果设置DaemonSet的升级方式为滚动升级,那么我们全量替换升级DaemonSet时,k8s会自动帮我们删除重建DaemonSet的每一个Pod,此时有一个可选的参数MaxUnavailable:

MaxUnavailable:设置升级过程中最多有多少个Pod处于不可用状态,默认值为1

相似文档
  • 本节介绍了任务的用户指南。 基本概念: 普通任务:即kubernetes中的“Job”,普通任务是一次性运行的短任务,部署完成后即可执行。使用场景为在创建工作负载前,执行普通任务,将镜像上传至镜像仓库。
  • 本节介绍了定时任务的用户指南。 基本概念: 定时任务:即kubernetes中的“CronJob”,定时任务是按照指定时间周期运行的短任务。使用场景为在某个固定时间点,为所有运行中的节点做时间同步。
  • 本节介绍了容器组的用户指南。 基本概念: 容器组(Pod)是Kubernetes中最小的可部署单元。一个Pod(容器组)包含了一个应用程序容器(某些情况下是多个容器)、存储资源、一个唯一的网络IP地址、以及一些确定容器该如何运行的选项。
  • 本节介绍了自定义资源的用户指南。 基本概念: Kubernetes集群支持通过自定义资源定义(Custom Resource Definition)扩展Kubernetes API,并允许您添加自定义资源(Custom Resources)。您可以查看集群中的所有API组和其包含的资源类型,查看各个资源类型的对象列表并进行管理操作。
  • 本节介绍了网络服务的用户指南。 Service基本概念: Kubernetes中每⼀个⼯作负载会有⼀个或多个实例(Pod),每个实例(Pod)的IP地址由⽹络插件动态随机分配(Pod重启后IP地址会改变)。为屏蔽这些后端实例的动态变化和对多实例的负载均衡,引⼊了Service这个资源对象。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部