kubernetes核心概念

文章介绍了Kubernetes中的关键概念,包括Pod作为最小部署单元,Controller监控集群状态并确保期望状态,Deployment用于无状态应用的弹性扩展,StatefulSet支持有序有状态应用,DaemonSet部署守护进程,以及Job的任务执行模型。
摘要由CSDN通过智能技术生成

kubernetes核心概念

Pod 是可以在kubernetes中创建和管理的、最小的可部署的计算单元

Controller是管理和运行pod的对象,控制器通过监控集群的公共状态,并致力于将状态转变为期望的状态

一个控制器至少追踪一种类型的kubernetes资源,这些对象有一个代表期望状态的spec字段,该资源的控制器负责确保其当前状态接近期望状态。

不同的类型的控制器所实现的控制方式不一样

Deployment 部署无状态应用,认为pod都 一样没有顺序要求,不用考虑在那个node上运行,随意进行扩展和伸缩;管理pod和ReplicaSet 典型的像web服务、分布式服务等;

StatefulSet 部署有状态应用,每个pod都独立运行,保持pod启动顺序和唯一性,有唯一的网络标识符,持久存储;有序如mysql主从,主机名称固定,而且其扩容以及升级等操作也是按顺序进行的操作。

** DaemonSet 部署守护进程, **

** Job **

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值