pause容器的作用

  • pause容器:只要是有容器启动,pause就会启动。
  • pod内的其他容器会共用pause容器的网络栈和存储卷。
  • 容器是没有自己的IP地址的,都共用pause容器的。
  • 要保证pod内的其他容器的端口不能冲突,彼此都是通过localhost就可以访问。如果端口冲突就会启动不了或是无限重启。

pod控制器类型

RC RS Deployment

  • 官方建议用ReplicaSet替代ReplicationController。RS支持集合式的selector,可以根据label和version来对pod进行操作。
  • 建议使用Deployment来自动管理RS。Deployment支持滚动更新(灰度发布),比如要发布一个新的版本,可以先创建出新版本的pod,然后将旧版本的pod依次删除,从而实现滚动更新,RS不支持这种滚动更新操作。
  • Deployment不支持pod的创建,是通过RS来实现pod的创建的。比如:实现版本的滚动更新过程,会通过创建一个新的RS来创建出新版本的pod,同时将旧的RS管理的旧版本的pod依次删除。

  • 同时Deployment可以支持回滚。原因就是旧的RS并不会被删除,而是被停用,回滚时会将旧版本的RS重新启用,从而达到回滚的目的。

HPA

  • 动态扩容

  • 根据CPU利用率来扩容,≤max定义的最大数量。
  • 一旦CPU利用率不足,就会删除pod,但最终剩余的pod数量不会低于min定义的数量。

StatefulSet

  • mysql,mongodb都要实现数据的实时更新和存储,将其抽出集群再放回来就没法正常工作了,这些就是典型的有状态服务。
  • StatefulSet能够实现pod重新调度后还是能基于PVC访问到相同的持久化数据,并且数据还不会丢失。
  • 有序部署:比如先启动Nginx,再启动tomcat,最后启动MySQL就会报错,StatefulSet可以实现有序启动,mysql–>tomcat–>nginx

截止到目前,MySQL在k8s环境下还是不能跟传统环境下相比拟,还是有缺憾的,但是StatefulSet是一种很好的思想。

DaemonSet

Job, CronJob

k8s基础概念:pause容器和pod控制器类型相关推荐

  1. k8s 基础概念和术语

    Master k8s里的master指的是集群控制节点,每个k8s集群里需要有一个Master节点来负责整个集群的管理和控制,基本k8s所有控制命令都发给它,它负责整个具体的执行过程,后面执行操作基本 ...

  2. Kubernetes 学习2 k8s基础概念

    一.架构描述 1.基本架构 2.pod ,有两类 a.自主式pod 自我管理的,创建之后,任然是需要提交给API Server,API Server接受之后然后由调度器调度到指定的 node节点,由n ...

  3. 《两地书》--Kubernetes(K8s)基础知识(docker容器技术)

    大家都知道历史上有段佳话叫"司马相如和卓文君"."皑如山上雪,皎若云间月".卓文君这么美,却也抵不过多情女儿薄情郎. 司马相如因一首<子虚赋>得汉武 ...

  4. k8s pod基础概念

    k8s pod基础概念 Pod基础概念: Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象.一个Pod代表着集群中运行的一个进程.kubernetes中其他大 ...

  5. 【云原生之K8s】 Pod基础概念

    文章目录 一.资源限制 二.Pod的两种使用方式 三.Pod资源共享 四.底层容器Pause 1.Pause共享资源 1.1 网络 1.2 存储 1.3 小结 2.Pause主要功能 3.Pod与Pa ...

  6. K8S --- Pod 基础概念

    文章目录 1. 资源限制 2. Pod 的两种使用方式 3. Pod 资源共享 4. 底层容器 Pause 4.1 Pause共享资源 4.1.1 网络 4.1.2 存储 4.1.3 总结 4.2 P ...

  7. k8s 基础介绍及概念

    k8s 的介绍 k8s 的介绍 容器化相对于传统虚拟化优势 选择docker容器部署要使用k8s的原因 k8s Master节点和Node节点各个节点组件间的关系 ​Master节点组件介绍 Node ...

  8. Kubernetes Pod 网络精髓:pause 容器详解

    福利 文末留言送 5 本由浙大SEL实验室硕士杜军大佬撰写的<Kubernetes 网络权威指南:基础.原理与实践>,希望大家点击文末的留言小程序积极留言,每个人都有机会. 前言 当检查你 ...

  9. 图解 K8S(04):吃透 Pod 中的第三类容器 -- init 容器

    本系列教程目录(已发布): 图解 K8S(01):基于ubuntu 部署最新版 k8s 集群 图解 K8S(02):认识 K8S 中的资源对象 图解 K8S(03):从 Pause 容器理解 Pod ...

最新文章

  1. DirectShow camera demo
  2. 【NOI2014】动物园 kmp性质
  3. java 枚举类型enum
  4. RxSwift之深入解析map操作符的底层实现
  5. 【算法竞赛学习】气象海洋预测-Task5 模型建立之 SA-ConvLSTM
  6. Android判断界面
  7. JEECG领取免费开发文档活动
  8. python登录验证程序_Python模拟用户登录验证
  9. OscillatorNode
  10. Ubuntu16.04安装Shark-3.0.0
  11. ORA-27125: unable to create shared memory segment
  12. 使用Python教你秒搭本地服务器
  13. 阿里图标库怎么导入到项目中
  14. HTML5网页设计 (一)
  15. 随机抽奖程序_Excel VBA(7) – 自制九宫格抽奖器
  16. dns被劫持怎么办,电信dns劫持解决办法
  17. 保险行业数据分析(案例)
  18. 多线程查询快递单号,支持导出~附带易语言源码
  19. 常用字符集编码的概要特性(一)
  20. 计算机控制系统的采样与保持实验,实验一采样与保持

热门文章

  1. 【论文推荐】张笑钦团队 | 综述:基于深度学习的视觉跟踪方法进展
  2. 【Python基础】GitHub 星标 8.8w+,Python 小白 100 天学习计划,从新手到大师!
  3. Kaggle | Bengali 比赛总结(孟加拉字符分类 )
  4. 自编码AutoEncoder 及PyTorch 实现
  5. 太强了!Scikit-learn 0.22新版本发布,新功能更加方便
  6. 非常详细的transformer笔记,包括XLNet, MT-DNN, ERNIE, ERNIE2, RoBERTa
  7. 专访 Swin Transformer 作者胡瀚:面向计算机视觉中的「开放问题」 原创
  8. 0318互联网新闻 | Snapchat下月进军游戏平台;阿里巴巴将上线二哈智能防骚扰电话的应用程序...
  9. 视频直播:Windows中各类画面源的截取和合成方法总结
  10. Alpha冲刺随笔集