如何解析k8s中pod控制器的Deployment、DaemonSet、StatefulSet

2023-04-07 12:43:00 解析 控制器 K8S

k8s中的pod控制器包括Deployment、DaemonSet、StatefulSet。

Deployment:

Deployment是k8s中最常用的pod控制器,可以用来创建、管理和自动扩展pod。Deployment可以保证pod的高可用性,并且在更新pod时可以实现蓄力发力,从而避免服务中断。

DaemonSet:

DaemonSet保证每个node上运行一个或多个pod副本。DaemonSet通常用于运行node级服务,例如监控agent、日志收集agent等。

StatefulSet:

StatefulSet是为了管理有状态应用而设计的pod控制器。StatefulSet可以保证pod的顺序启动和按顺序停止,还可以为每个pod分配唯一的DNS名称,从而方便访问。

相关文章