k8s控制器Deployment使用详解

Posted 小码农叔叔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s控制器Deployment使用详解相关的知识,希望对你有一定的参考价值。

前言

在上一篇我们聊了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: #

以上是关于k8s控制器Deployment使用详解的主要内容,如果未能解决你的问题,请参考以下文章

K8S yaml文件详解

K8s的Pod控制器详解

K8s Deployment ymal文件详解

k8s deployment 添加hosts

K8s Deployment

k8s1.5版本支持创建deployment吗