k8s 对已完成job自动清理

news/2024/10/31 3:27:45/

job在处理完一个任务以后,状态会变成Completed,job在状态为Completed的时候默认不会自动清理的,还会继续占用系统资源。

TTL-after-finished控制器

kubernetes中有专门的控制器可以自动清理已完成的job,就是TTL-after-finished控制器。
TTL-after-finished控制器供了一种 TTL 机制来限制已完成执行的 Job 对象的生命期。
TTL-after-finished 控制器只支持 Job,可以通过指定job的.spec.ttlSecondsAfterFinished 字段来自动清理已结束的 Job(Complete 或 Failed)。可以设置指定的时间,在指定的时间完成后的TTL 秒内被清理。一旦 Job 的状态条件发生变化表明该 Job 是 Complete 或 Failed,计时器就会启动;一旦 TTL 已过期,该 Job 就能被级联删除。当 TTL 控制器清理作业时,它将做级联删除操作,即删除 Job 的同时也删除其依赖对象。

开启TTLAfterFinished

TTLAfterFinished默认是关闭的,需要手动开启,找到安装的kubernetes的kube-apiserver.yaml和kube-controller-manager.yaml,增加开启TTLAfterFinished的设置。多个feature-gates之间使用逗号分割。
kubernetes-apiserver开启TTLAfterFinished
kube-apiserver.yaml
在这里插入图片描述

kube-controller-manager开启TTLAfterFinished
kube-controller-manager.yaml
在这里插入图片描述

修改完kuber-apiserver和kube-controller-manager的yaml文件以后,需要重启kubelet服务,就可以生效了。

systemctl restart kubelet

在这里插入图片描述

我这边ttlSecondsAfterFinished配置的时间是60秒,60秒后这个job就被自动清理了。


http://www.ppmy.cn/news/98689.html

相关文章

lwIP 开发指南

目录 lwIP 初探TCP/IP 协议栈是什么TCP/IP 协议栈架构TCP/IP 协议栈的封包和拆包 lwIP 简介lwIP 源码下载lwIP 文件说明 MAC 内核简介PHY 芯片介绍YT8512C 简介LAN8720A 简介 以太网接入MCU 方案 lwIP 无操作系统移植lwIP 带操作系统移植ARP 协议ARP 协议的简介ARP 协议的工作流…

Kubernetes部署+kubesphere管理平台安装

Kubernetes官网;kubesphere官网 不论是Kubernetes官网还是找的其它部署步骤,基本都是推荐搭建集群的方式,是为了实现高可用.....等等,这样一来至少需要两台或三台的服务器来搭建,这样对我们的成本也是非常大的&#xf…

【华为OD机试】水仙花数Ⅰ【2023 B卷|100分】

【华为OD机试】-真题 !!点这里!! 【华为OD机试】真题考点分类 !!点这里 !! 题目描述 所谓水仙花数,是指一个n位的正整数,其各位数字的n次方和等于该数本身。 例如153是水仙花数,153是一个3位数,并且153 = 1^3 + 5^3 + 3^3。 输入描述 第一行输入一个整数n,表示一个n…

码蹄杯语言基础:预处理命令(C语言)

⭐MT1100带参数的宏 请编写一个简单程序&#xff0c;把f(x)(x*x)定义成带参数的宏&#xff0c;计算f(9)/f(6)并输出结果。 格式 输入格式&#xff1a; 无 输出格式&#xff1a; 输出为实型 #include<stdio.h> #define f(x) ((x)*(x)) int main() {printf("%lf\n…

G0第23章:GORM基本示例、GORM Model定义、主键、表名、列名的约定

04 GORM基本示例 注意: 本文以MySQL数据库为例&#xff0c;讲解GORM各项功能的主要使用方法。 往下阅读本文前&#xff0c;你需要有一个能够成功连接上的MySQL数据库实例。 Docker快速创建MySQL实例 很多同学如果不会安装MySQL或者懒得安装MySQL&#xff0c;可以使用一下命令…

JavaScript进阶之路(一)初学者的开始

一&#xff1a;写在前面的问题和话 一个javascript初学者的进阶之路&#xff01; 背景&#xff1a;3年后端&#xff08;ASP.NET&#xff09;工作经验&#xff0c;javascript水平一般般&#xff0c;前端水平一般般。学习资料&#xff1a;犀牛书。 如有误导&#xff0c;或者错…

USB Type-C接口会成为显示器行业的下个风口吗?

最近市场上开始陆续涌现配有USB-C接口的显示器&#xff0c;很多小伙伴并不知道这接口是什么用途。除一些老旧设备使用VGA外&#xff0c;目前显示器常用接口不外乎HDMI、DP、DVI这几种&#xff0c;但很多人并不知道&#xff0c;USB-C也是显示器接口之一。 为什么选择 USB-C&…

输出格式说明符%u

c语言中的%u是输入输出格式说明符&#xff0c;表示按unsigned int格式输入或输出数据。 %d 有符号10进制整数 %i 有符号10进制整数 %o 无符号8进制整数 %u 无符号10进制整数 %x 无符号的16进制数字&#xff0c;并以小写abcdef表示 %X 无符号的16进制数字&#xff0c;并以大…