job控制器:就是一次性任務(wù)的pod控制器,pod完成作業(yè)后不會重啟,其重啟策略是:Never
1,job控制器案例描述
? ? ? ? 啟動一個pod,執(zhí)行完成一個事件,然后pod關(guān)閉;
? ? ? ? 事件:計算π的值,取前5000位;
2,資源清單的編寫
[root@k8s231 pi]# vim job.yaml
apiVersion: batch/v1
kind: Job
metadata:
? name: job-pi
spec:
? #定義pod模板
? template:
? ? spec:
? ? ? containers:
? ? ? - name: c1
? ? ? ? image: perl:5.34
? ? ? ? #執(zhí)行任務(wù)命令,計算π值
? ? ? ? command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(5000)"]
? ? ? restartPolicy: Never
? #指定標記此次作業(yè)失敗之前的重復次數(shù),不寫默認6次
? backoffLimit: 4
3,創(chuàng)建job資源
[root@k8s231 pi]# kubectl apply -f job.yaml
4,查看pod
發(fā)現(xiàn)其是正常關(guān)閉狀態(tài);
[root@k8s231 pi]# kubectl get pods
NAME ? ? ? ? ? READY ? STATUS ? ? ?RESTARTS ? AGE
job-pi-8fw48 ? 0/1 ? ? Completed ? 0 ? ? ? ? ?12m
5,查看pod日志
[root@k8s231 pi]# kubectl logs job-pi-8fw48
文章來源:http://www.zghlxwxcb.cn/news/detail-829633.html
至此,job控制器,學習結(jié)束;文章來源地址http://www.zghlxwxcb.cn/news/detail-829633.html
到了這里,關(guān)于17-k8s控制器資源-job控制的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!