前言
在上一篇我们聊了k8s中各种控制器的使用,本篇将以控制器中比较常用的一种控制器Deployment 进行详细的说明。
一、Deployment 简介
为了更好解决服务编排的问题,kubernetes在V1.2版本开始,引入了Deployment控制器;
需要说明的是,Deployment控制器并不直接管理pod,而是通过管理ReplicaSet来简介管理Pod,即:Deployment管理ReplicaSet,ReplicaSet管理Pod,所以Deployment比ReplicaSet功能更加强大。
二、Deployment 功能
Deployment主要功能如下:
- 支持ReplicaSet的所有功能;
- 支持发布的停止、继续;
- 支持滚动升级和回滚版本;
三、Deployment 配置文件核心参数说明
如下为Deployment配置模板文件中的部分参数,结合备注进行理解
apiVersion: apps/v1 # 版本号
kind: Deployment # 类型
metadata: # 元数据
name: # rs名称
namespace: # 所属命名空间
labels: #
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)