10、Kubernetes 中的特殊服务模式解析

Kubernetes 中的特殊服务模式解析

在 Kubernetes 的应用场景中,有几种特殊的服务模式能够满足不同的业务需求,下面将详细介绍 CronJob、Daemon Service 和 Singleton Service 这三种模式。

1. CronJob

CronJob 是一种专门用于处理具有时间维度工作单元的模式。它可以为现有的 Job 定义添加类似 cron 的集群行为。以下是 CronJob 的一些关键属性:
- .spec.startingDeadlineSeconds :如果 Job 错过预定时间,该属性指定启动 Job 的截止时间(以秒为单位)。在某些用例中,任务只有在特定时间范围内执行才有效,延迟执行则无效。例如,由于计算资源不足或其他依赖项缺失导致 Job 未在期望时间执行,可能最好跳过该执行,因为它要处理的数据已经过时。注意,截止时间不要少于 10 秒,因为 Kubernetes 每 10 秒才检查一次 Job 状态。
- .spec.concurrencyPolicy :指定如何管理由同一个 CronJob 创建的 Job 的并发执行。默认行为是 Allow ,即即使前一个 Job 尚未完成,也会创建新的 Job 实例。如果不希望这样,可以使用 Forbid 跳过下一次运行(如果当前运行尚未完成),或者使用 Replace 取消当前正在运行的 Job 并启动一个新的。
- .spec.suspend :该字段用于暂停所有后续执行,而不影响已

相关推荐

kubernetes技术详解,带你深入了解k8s

在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年Borg系统运行管理着成千上万的容器应用。Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。自我修复。

D2961953033的博客 2012

Kubernetes(K8S)学习笔记

基本概念 1.Master   k8s集群的管理节点,负责管理集群,提供集群的资源数据访问入口。拥有Etcd存储服务(可选),运行Api Server进程,Controller Manager服务进程及Scheduler服务进程,关联工作节点Node。Kubernetes API server提供HTTP Rest接口的关键服务进程,是Kubernetes里所有资源的增、删、改、查等操作的唯一入...

芸灵fly的博客 1625

新手小白学习Kubernetes(K8s)完全指南 [特殊字符]

K8s就像乐高积木 🧩,虽然单个概念简单,但组合起来能构建强大的系统。记住:不要试图一次性掌握所有概念,从能运行第一个Pod开始,循序渐进!查状态看日志Google错误信息 🔍你卡在哪个环节了?欢迎在评论区交流!#Kubernetes #容器编排 #DevOps #云原生 #技术入门 #java。

weixin_46371595的博客 1091

用虚拟机搭建Kubernetes集群

有状态服务:它们都需要实时地进行数据的更新以及存储,把它们摘出集群之后再放回来,就没办法继续工作了,典型:mysql,mongo。 无状态服务:即没有对应的存储需要实时地保留,或者说是把它摘出来以后,经过一段时间之后再次运行会正常为我们提供服务。典型:docker 高可用集群副本最好是 >= 3 的奇数个 APISERVER:所有服务访问统一入口。 ControllerManager:维持副本期望数目。(少则建多则抹) Scheduler:负责介绍任务,选择合适的节点进行分配任务。 Etcd:键值对

qq_37623764的博客 4174

Kubernetes K8S之Pod生命周期与探针检测

K8S中Pod的生命周期与ExecAction、TCPSocketAction和HTTPGetAction探针检测

踏歌行的专栏 3529

【K8S系列】深入解析K8S存储

在 Kubernetes 中,存储具有非常广泛的应用场景。可以根据实际需求选择适合自己的存储方案,以便更好地管理容器化应用程序中的数据和资源。 本文会从以下三个方面,带你了解k8s存储:1.k8s存储类型;2.存储使用场景;3.存储使用案例

颜淡慕潇 2万+

【K8S系列】深入解析K8S调度

Kubernetes调度是Kubernetes的核心功能之一,它能够自动将Pod分配到最合适的节点上,并确保Pod在所选节点上正常运行。调度器通过算法选择最佳的节点,并将Pod绑定到该节点上。调度器选择节点的依据包括节点的资源使用情况、Pod的资源需求、亲和性和反亲和性等。管理员可以根据自己的需求选择不同的调度算法,并监视调度器的日志以确保集群的正常运行。

颜淡慕潇 3万+

MT25QL256完整操作指南:从ID读取到4KB扇区擦除(附华大SPI例程)

本文提供了MT25QL256 NOR FLASH在华大MCU上的完整驱动开发指南。内容涵盖从SPI初始化、器件ID读取、状态寄存器查询,到核心的页编程和4KB扇区擦除操作,并分享了构建健壮驱动框架、处理跨页写入及常见调试问题的实战经验。

tt34567的博客 886

PCIE Lane Margining Linux 环境配置

Copy all the provided files in folder PYC38 or PYC310 to the created pcie_lmt folder. Index of /ftp/python/3.8.10/Copy below commands to a file and rename it as "scan_pcie.py", the commands are from "685662 PCIe-LMT-Gen4_Gen5-r0p77.pdf" in the lane margi

mysongshine的博客 1436

手把手教你为RK3588开发板适配RTL8211F网卡:设备树配置与PHY驱动匹配全流程

本文详细介绍了在RK3588开发板上适配RTL8211F千兆以太网PHY芯片的全流程,包括硬件原理图确认、设备树配置与PHY驱动匹配。通过实战案例和调试技巧,帮助开发者解决常见问题并优化网络性能,适用于嵌入式Linux开发中的Ethernet网络功能实现。

weixin_29184075的博客 526

第四篇:关于python程序打包的问题-找不到fsspec

这个问题困扰了我将近两天的时间一直找不到什么好的办法,甚至打算放弃。主要原因是身边没有可以述说的人,也没有可以请教的人。正在想要放弃的时候找到了解决办法。 打包后运行程序是这样的, 大概意思是找不见fsspec这个依赖,刚接触python说实话对于这些第三方库理解不是很到位,我的理解就是:类似于java程序中的jar包,程序找不见了。可怎么让他找见了,刚开始以为我自己没有安装fsspec,在cmd中进行了安装,结果如下图所示 很明显,已经安装并且安装目录都有,跟着网上的一些解决办法,在打包的时候把这.

weixin_47861710的博客 5865

AgentScope 实战训练营-A2UI的完整实现:从概念到部署全流程

本文详细介绍了如何在AgentScope框架中实现Google的A2UI(Agent-to-Agent UI)协议,构建一个能生成可交互UI的智能体应用。文章涵盖了从环境准备、架构设计、核心代码实现到测试部署的完整流程,包括A2UI协议解析、技能系统、客户端实现、通信机制等核心技术点,适合AI Agent和前端开发人员学习参考。

program哲学 201

Android SELinux——neverallow问题处理(十六)

遇到 neverallow 规则问题,千万别急着去注释/剔除里面原有的规则(原生的尽量别动)。增加 allow 规则是常见的解决办法,但是随着 android 版本的升级,系统对 SELinux 的管控越来越严,增加了大量的 neverallow。一般情况下,向默认标签授予权限的做法是错误的,其中许多权限都是 neverallow 规则所不允许的。按照上面方法去添加 SELinux 可能会违反了 neverallow 规则,编译时候会报 neverallow 相关的错误。

小旭的专栏 2674

Windows 镜像包大全(附百度云下载链接)

插入U盘,找到下载好的两个驱动软件,并安装,先打开驱动人生万能网卡版,安装好网卡驱动,可以接入wifi或者网线了,然后打开驱动精灵,按照提示,安装所有的驱动(中间要是让你重启,就先选择稍后再说,如果有的驱动安装好之后非要你重启,关不掉的那种,那你就重启吧),等全部安装好了,重启电脑。如果你有显卡,这里以英伟达举例,我是GTX960的,当你的驱动都安装好后,右键桌面,会出现一个英伟达控制面板。安装软碟通,下载之后,一直下一步就ok,啥也不用配置,到了最后一项点击“继续试用”即可。(下载里面的网卡版即可),

悦分享 7360

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 4、敏捷管理与软件开发:理论、实践与挑战
下一篇: 11、离散事件型语言:SpecC、SystemC与VHDL的深入解析
docker8compose
博客等级 码龄1天 0粉丝 1102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值