开发者学堂课程【Kubernetes 极速入门:K8S 集群核心概念 Controller_学习总结】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/658/detail/10915
K8S 集群核心概念 Controller_学习总结
内容介绍
一. Controller 介绍
二. Controller 分类
三. Deployment 控制器介绍
四.创建 Deplyment 控制器类型应用
五.删除 Deplyment 控制器类型应用
一. Controller 介绍
1.用于对应用运行的资源对象进行监控
2.当 Pod 出现问题时,会把 Pod 重新拉起,以达到用户的期望状态
二. Controller 分类
1. Deployment 类型的控制器用来部署一些无状态的应用
2. Replieaset 主要用来做副本集的扩容和缩容
3. Statefulset 主要做有状态应用的部署
4. Daemonset 主要是在每一个 K8S 当中运行 Pod 的目的,如果 Pod 被关闭,它会重新将其拉起
5. Job 用来执行一次性计划的任务
6. CronJob 用来执行周期性任务的
这些都是常用的控制器,如果有需求的话,可以自己去做二次开发,那就要涉及到自定义的资源类型
三. Deployment 控制器介绍
1.具有上线部署,滚动升级,创建副本,回滚到以前某一版本(成功/稳定)等功能
2.包含 Replieaset 控制器
四. 创建 Deplyment 控制器类型应用
1. 通过命令行创建
2. 通过资源清单文件方式创建
五. 删除 Deplyment 控制器类型应用
1. 通过命令行删除
2. 通过资源清单文件方式创建