k8s集群-6(daemonset job cronjob控制器)

Daemonset

一个节点部署一个节点

当有节点DaemonSet 确保全部 (或者某些) 节点上运行一个 Pod 的副本。加入集群时,也会为他们新增一个 Pod 。当有节点从集群移除时,这些Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有 Pod。

DaemonSet 的典型用法:

例如 glusterd、ceph。在每个节点上运行集群存储 DaemonSet,在每个节点上运行日志收集 DaemonSet,例如 fluentd、logstash。在每个节点上运行监控 DaemonSet,例如 Prometheus Node Exporter、zabbix agent等

一个简单的用法是在所有的节点上都启动一个 DaemonSet,将被作为每种类型的 daemon 使用。

一个稍微复杂的用法是单独对每种 daemon 类型使用多个 DaemonSet,但

具有不同的标志,并且对不同硬件类型具有不同的内存、CPU 要求

为什么控制节点上不能部署?

因为控制节点上有污点

怎么办呢

如果想扩容节点 但是 token值过期了 应该这样做

=======================

job

执行批处理任务,仅执行一次任务,保证任务的一个或多个Pod成功结束.

CronJob

Cron Job 创建基于时间调度的 Jobs。

一个 CronJob 对象就像 crontab (cron table)文件中的一行,它用 Cron 格式进行编写,并周期性地在给定的调度时间执行 Job。

·HPA

根据资源利用率自动调整service中Pod数量,实现Pod水平自动缩放

处理一些离线任务

想用这个镜像 没有

这个Pod是由job 控制器创建的

这个是一次性的,周期化的

job 相当于linux 里面的at任务 一次性的

========================

周期化的控制器

回收资源

crondjob 控制器创建job控制器 job控制器 创建 pod

每分钟一个 超过3 个就会被删掉

相关推荐
EMTime6 小时前
Docker运行OpenWRT
运维·docker·容器
zyl837219 小时前
Docker 使用手册
运维·docker·容器
Elastic 中国社区官方博客11 小时前
我们如何在 Elasticsearch Serverless 上将向量搜索吞吐量提升一倍
大数据·数据库·人工智能·elasticsearch·搜索引擎·云原生·serverless
maomao大哥闯天下12 小时前
K8s如何实现滚动更新、健康检查与探测机制
docker·容器·kubernetes
楼田莉子12 小时前
Docker学习:Docker介绍及其架构介绍
运维·后端·学习·docker·容器·架构
张忠琳14 小时前
【kubernetes v1.21】(一)Kubernetes 总览架构深度分析
云原生·架构·kubernetes
香气袭人知骤暖15 小时前
PG数据库 Docker 容器自动备份方案
数据库·docker·容器
maomao大哥闯天下15 小时前
K8s对象deployment、job、service应用详解
java·容器·kubernetes
IT策士15 小时前
第 20 篇 搭建 Kubernetes 实验环境:Minikube 与 kubectl
云原生·容器·kubernetes
JackSparrow41416 小时前
使用Ansible批量管理+更新产品环境服务器配置
运维·服务器·ci/cd·kubernetes·自动化·ansible·sre