今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes Pod控制器。

一、Pod和Pod控制器

Kubernetes集群的核心功能在于Pod提供的服务,以及确保Pod处于用户所期望的状态。Pod对象在创建后,Pod控制器就会持续监控Pod对象所处的状态,并且当Pod对象出现错误或者故障后,控制Pod对象重启。
通常,一个Pod资源控制器应该至少包含以下三个组成部分:
1、标签选择器
匹配并关联Pod对象,并据此完成其受管控的Pod资源计数。
2、期望的副本数
期望的Pod对象在Kubernetes集群中运行的个数。
3、Pod模板
用于创建Pod资源对象的模板。

二、Pod控制器的必要性

Pod容器在被调度到指定到Node节点上后,由kubelet否则监控其工作状态,当Pod中主容器进程崩溃后,kubelet能够自动重启相应的容器,但是对于非主进程崩溃的错误,kubelet却无法感知。对于这类错误的感知,依赖于Pod资源对象定义的存活性探测。但是如果Node节点本身发生故障,就需要Pod控制器来处理。

三、常见的工作负载控制器

Pod控制器由master节点的kube-controller-manager来提供,常见控制器有以下几类:
1、ReplicaSet
指定Pod副本数量,确保Pod的副本数量处于期望的状态,并且支持滚动式自动扩容和自动缩容功能。
2、Deployment
工作在ReplicaSet之上,用于管理无状态应用,支持滚动更新和回滚功能,还提供声明式配置。
3、DaemonSet
运行DaemonSet用于确保集群中的每个Node节点只运行特定的Pod副本,常用于实现系统级后台任务。
4、StatefulSet
用于管理有状态应用。
5、Job
只要完成任务就自动退出,不需要重启或者重建。
6、CronJob
周期性任务控制,不需要持续后台运行。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

Kubernetes详解(十九)——Kubernetes Pod控制器相关推荐

  1. Kubernetes详解(三十九)——Storage Class

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Storage Class相关内容. 一.Storage Class简介 在前文Kubernetes详解(三十八)--NFS对PVC和PV使用实 ...

  2. Kubernetes详解(五十一)——Kubernetes用户创建

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes用户创建. 在上文Kubernetes详解(五十)--Kubernetes权限配置中,我们介绍了Kubernetes的con ...

  3. Kubernetes详解(五十三)——Kubernetes Role创建和Rolebinding

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes Role创建和Rolebinding. 一.Kubernetes Role创建 首先,我们先来创建一个Role.我们可以通 ...

  4. Solon 框架详解(九)- 渲染控制之定制统一的接口输出

    Solon详解系列文章: Solon详解(一)- 快速入门 Solon详解(二)- Solon的核心 Solon详解(三)- Solon的web开发 Solon详解(四)- Solon的事务传播机制 ...

  5. shell脚本详解(九)——一键部署DNS正向解析

    shell脚本详解(九)--一键部署DNS正向解析 一.DNS正向解析 二.shell脚本一键部署 一.DNS正向解析 详情请点击:DNS正向解析 二.shell脚本一键部署 #!/bin/bash ...

  6. 国密算法Go语言实现(详解)(九) ——SM2(椭圆曲线公钥密码算法)

    国密算法Go语言实现(详解)(九) --SM2(椭圆曲线公钥密码算法) 原创代码:https://github.com/ZZMarquis/gm 引用时,请导入原创代码库.本文仅以注释方式详解代码逻辑 ...

  7. 传智播客html css3笔记,传智播客详解Css3九大常用属性

    在Css3的学习和实际操作中,我们经常会接触到一些常用属性,比如字体.文本.列表和背景等.下面,传智播客将对常用的Css3九大属性进行详解. 1.传智播客详解Css3九大常用属性-字体 l Font- ...

  8. Linux内核Thermal框架详解十二、Thermal Governor(2)

    本文部分内容参考 万字长文 | Thermal框架源码剖析, Linux Thermal机制源码分析之框架概述_不捡风筝的玖伍贰柒的博客-CSDN博客, "热散由心静,凉生为室空" ...

  9. 元宇宙技术普及读本重磅问世 详解十大技术 把脉数字经济 前瞻产业布局

    转自 元宇宙共识圈 王恩东.倪光南.沈昌祥.郑纬民--四位中国工程院院士联袂力荐 倪健中.姚前.李正茂.朱嘉明.肖风.敖然等权威专家一致推荐 汇聚元宇宙技术专家及产业一线佼佼者倾力撰写 元宇宙技术普及 ...

  10. 【kubernetes详解08】-Pod控制器

    目录 一.Pod控制器介绍 二.ReplicaSet(RS) 1.介绍 2.创建ReplicaSet 3.扩缩容 4.镜像升级 5.删除ReplicaSet 三.Deployment(Deploy) ...

最新文章

  1. solr管理界面详解
  2. k8s:服务发现Service
  3. [css] 举例说明如何从html元素继承box-sizing?
  4. 搞懂静态变量static
  5. 前端DEMO:网络上流行的抖音罗盘
  6. 童家旺:如何用分表存储来提高性能
  7. qcalendarwidget只显示月_万家基金旗下26只产品规模迷你 万家精选重仓地产股年内收益排名靠后丨基金...
  8. 一线互联网大厂中高级Java面试真题收录!面试必会
  9. Ubuntu图形界面更改软件下载源为清华镜像站以及解决等待apt退出的问题
  10. Volatile关键字,你真的理解吗?
  11. Win7、Windows Server 2008下无法在Windows Service中打开一个已经存在的Excel 2007文件问题的解决方案...
  12. 网络工程师学习笔记(四)
  13. Ubuntu如何查看端口已经开放
  14. OpenCV 图像编解码操作【imencode/imdecode】使用
  15. 大数据技术原理与应用实验4——MapReduce初级编程实践
  16. 人世之厄人性之恶——陈应松《母亲》读后
  17. Laravel的ORM模型的find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间的区别是什么?
  18. NBA球员生涯数据统计系统(中南大学C语言课设)
  19. input标签绑定click事件无反应
  20. u-boot-2012.10移植(三)MMC驱动

热门文章

  1. 读《scikiit-learn机器学习》支持向量机
  2. poj3276(Face The Right Way)反转(开关问题)
  3. 深度学习2.0-11.tensorflow的高阶操作之高阶op
  4. Xgboost版本对比(原生版与sklearn接口版)
  5. PyTorch学习笔记——词向量简介
  6. 一文读懂响应式编程到底是什么?
  7. 一站式学习 Linux C语言编程
  8. 1.2 文本表示——Emdedding
  9. windows系统文件和dll文件
  10. UNet以ResNet34为backbone in keras