当前位置: 首页 > news >正文

【K8s】K8s控制器——Deamonset、Statefulset、Job与CronJob

1、Deamonset

2、Statefulset

3、Job与CronJob

一次性作业与周期性作业

#- 8.6 #

cat > daemonset.yml <<EOF
apiVersion: apps/v1
kind: DaemonSet
metadata:name: test-demonsetlabels:daemonset: test
spec:selector:matchLabels:name: testpodtemplate:metadata:labels:name: testpodspec:containers:- name: helloimage: busyboximagePullPolicy: IfNotPresentcommand: ['sh', '-c', 'sleep 3600']
EOF
kubectl create -f daemonset.yml
kubectl get daemonsets.apps
kubeclet get pod -wkubectl delete -f daemonset.yml


#- 8.7 #

cat > statefulset.yml <<EOF
apiVersion: apps/v1
kind: StatefulSet
metadata:name: web
spec:selector:matchLabels:app: nginxserviceName: "nginx"replicas: 3template:metadata:labels:app: nginxspec:containers:- name: nginximage: nginximagePullPolicy: IfNotPresentports:- containerPort: 80name: webvolumeMounts:- name: wwwmountPath: /usr/share/nginx/htmlvolumes:- name: wwwemptyDir: {}
EOF

kubectl create -f statefulset.yml
kubectl get pods -w

kubectl delete -f statefulset.yml


#- 8.8 #

cat > job.yml <<EOF
apiVersion: batch/v1
kind: Job
metadata:name: pi
spec:template:spec:containers:- name: piimage: busyboximagePullPolicy: IfNotPresentcommand: ["sh",  "-c", "while true; do echo CKA JOB!; done"]restartPolicy: NeverbackoffLimit: 4
EOF

kubectl create -f job.yml
kubectl get jobs,pods
kubectl logs pi-l4kdj
kubectl delete -f job.yml

-----------

cat > crobjob.yml <<EOF
apiVersion: batch/v1
kind: CronJob
metadata:name: cronjobtest
spec:schedule: "*/1 * * * *"jobTemplate:spec:template:spec:containers:- name: helloimage: busyboximagePullPolicy: IfNotPresentcommand:- /bin/sh- -c- date; echo Hello from the Kubernetes cluster.restartPolicy: OnFailure
EOF

kubectl create -f crobjob.yml 
kubectl get cronjobs,pods 
kubectl logs cronjobtest-28030327-zrdsj 
kubectl delete -f crobjob.yml 

http://www.lryc.cn/news/619025.html

相关文章:

  • 下一代防火墙部署
  • 树结构无感更新及地图大批量点位上图Ui卡顿优化
  • C#对接Ollama,调用大模型禁用思考模式
  • JMeter并发测试与多进程测试
  • pcl 按比例去除点云的噪点
  • 编程模型设计空间的决策思路
  • QT第四讲-QString和QT数据类型之间转换
  • 当多模态大语言模型遇上视觉难题!AI视觉探索之旅
  • NLP基础
  • CASS11计算斜面面积
  • sqli-libs通关教程(41-50)
  • 【leetcode】45. 跳跃游戏2
  • cuda排序算法--双调排序(Bitonic_Sort)
  • __base__属性
  • 【动态规划】leecode 198的打家劫舍2:dp集合有两种写法对比
  • 关系型数据库中,如果某一列的选项只有几种(比如性别、状态等低基数枚举值),添加索引的效果如何?
  • day26-IO(2)
  • 学习笔记《区块链技术与应用》ETH 第二天 状态树
  • 数据分析—双十一
  • B.10.02.3-分布式一致性:电商业务场景下的理论与工程实践
  • IDEA插件开发实践
  • 从阶段演进到智能跃迁:企业合同管理的发展与趋势
  • SynAdapt:通过合成连续思维链实现大语言模型的自适应推理
  • @Rancher简介部署使用 - Docker Compose
  • Spring MVC 处理请求的完整流程详解
  • 【Unity】Spine重新播放动画时会闪烁上次动画的残影
  • 秋招笔记-8.12
  • Tauri Qt孰优孰劣
  • 【Unity】Unity中ContentSizeFitter有时无法及时自适应大小问题解决
  • 终端安全检测和防御技术总结