Kubernetes/7.Pod控制器-Deployment
Pod控制器-Deployment 本章节开始,将对控制器逐个进行讲解和分析,我们先讲解最基础且最常用的控制器: Deployment ! 控制器对象的分类 What is Deployment? Deployment的更新机制 ReplicaSet 命令补充 Deployment-demo 备注 1.控制器对象的分类 1.守护进程型 1.无状态应用:非系统级应用(Nginx等) 推荐使用:Deployment,ReplicaSet 2.无状态应用:系统级应用 应用场景:日志和监控收集客户端:场景就是每个node节点需要且只需要运行1个pod 推荐使用:DaemonSet 3.有状态应用 应用场景:mysql、redis集群等 推荐使用:statefulSet 2.非守护进程型 Job:一次性任务 Cronjob:定时任务 2. What is Deployment? Deploymen 是一个提供申明 Pod 更新和 Reolica Sets 状态的控制器。换句话说: 你在deployment对象中描述了一个期望状态,接着deployment控制器会让当前状态和用户期望状态保持一致。比如我期望运行2个nginx Pod,当一个Pod因为不可抗因素下线的时候deployment控制器就会根据用户期望的状态再启动一个nginx pod。 第二章节的 kubernetes 集群架构里