k8s之负载控制器
文章平均质量分 80
本专栏主要介绍k8s中负载控制器的流程与操作
江南道人
hi
展开
-
k8s之StatefulSet有状态部署
目录Kubernetes 有状态应用部署StatefulSet 控制器概述示例StatefulSet 控制器:独享存储Kubernetes 有状态应用部署• 无状态与有状态• StatefulSet 控制器概述• StatefulSet 控制器:网络标识• StatefulSet 控制器:独享存储Deployment控制器设计原则:管理的所有Pod一模一样,提供同一个服务,也不考虑在哪台Node运行,可随意扩容和缩容。这种应用称为“无状态”,例原创 2022-05-06 09:05:41 · 1083 阅读 · 1 评论 -
k8s工作负载控制器之job与CronJob
Job与CronJobJob分为普通任务(Job)和定时任务(CronJob)一次性执行,一般用作离线数据处理和视频解码等,或者数据库数据备份等job示例:计算一个圆周率这里配置了never的重启规则,是job常用的规则,即失败后不重启,因为是一次性任务。但job执行完后k8s不会主动去删除那个pod容器,方便查看执行结果apiVersion: batch/v1kind: Jobmetadata:name: pispec:template:...原创 2022-04-17 21:19:38 · 1060 阅读 · 0 评论 -
k8s负载控制器之DaemonSet
DaemonSet功能:• 在每一个Node上运行一个Pod• 新加入的Node也同样会自动运行一个Pod应用场景:网络插件(kube-proxy、calico)、其他Agentdeplayment示例:yaml示例apiVersion: apps/v1kind: DaemonSetmetadata:labels:app: filebeatname: filebeatspec:selector:matchLabels...原创 2022-04-17 21:16:11 · 237 阅读 · 0 评论 -
k8s工作负载控制器之deployment介绍与使用
工作负载控制器工作负载控制器(Workload Controllers)是K8s的一个抽象概念,用于更高级层次对象,部署和管理Pod。常用工作负载控制器有:• Deployment : 无状态应用部署• StatefulSet : 有状态应用部署• DaemonSet : 确保所有Node运行同一个Pod• Job : 一次性任务 • Cronjob : 定时任务控制器的作用:1、管理pod对象2、使用标签与pod绑定•3、控制器实现了Pod的运维,例如...原创 2022-04-10 09:23:55 · 3953 阅读 · 0 评论