如何解析k8s中pod控制器的Deployment、DaemonSet、StatefulSet
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名称,从而方便访问。
相关文章