k8s-pod的控制器

本文详细解释了Kubernetes中各种控制器(如ReplicaSet、Deployment、StatefulSet、DaemonSet和Job/CronJob)的概念、功能以及它们在管理工作负载、保证预期状态和执行一次性或周期性任务中的角色。还介绍了headlessservice和volumeClaimTemplates在有状态应用中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pod控制器的概念

工作负载,workload,用于管理pod的中间层,确保pod资源符合预期的状态

预期状态

1、副本数

2、容器的重启策略

3、镜像拉取策略

pod出现故障时的重启等等

pod控制器的类型

1、replicaSet 指定pod副本的数量

三个组件

1、pod的副本数
2、标签选择器,判断那个pod归自己管理
3、扩缩容

2、Deployment控制器,它是工作在replicaSet之上,管理无状态应用,目前是最好的控制器,支持滚动更新和回滚,提供声明式配置

3、statefulSet,控制器的一种,管理有状态的应用,也可以设置副本数,可以扩缩容,pod的序号是固定的,重启之后,pod的名称也不会发生变化,有状态的

4、DaemonSet,可以在所有节点部署一个pod(它没有副本数),可以限制部署的节点,也是无状态的应用,服务必须是守护进程

ingress logstash flannel

5、job,工作pod控制器,执行完成即可退出,不需要重启,不需要重建

6、cronjob,周期性的定时任务控制器,不需要在后台持续运行

pod与控制器之间的关系

1、controller-manager,管理控制器

pod通过label-----> sel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值