任務
更新時間 2023-04-22 18:46:27
最近更新時間: 2023-04-22 18:46:27
分享文章
本節介紹了任務的用戶指南。
基本概念
普通任務:即kubernetes中的“Job”,普通任務是一次性運行的短任務,部署完成后即可執行。使用場景為在創建工作負載前,執行普通任務,將鏡像上傳至鏡像倉庫。
操作場景
普通任務是一次性運行的短任務,部署完成后即可執行。正常退出(exit 0)后,任務即執行完成。
普通任務是用來控制批處理型任務的資源對象。批處理業務與長期伺服業務(Deployment、Statefulset)的主要區別是:
批處理業務的運行有頭有尾,而長期伺服業務在用戶不停止的情況下永遠運行。Job管理的Pod根據用戶的設置把任務成功完成就自動退出了。成功完成的標志根據不同的spec.completions策略而不同,即:
單Pod型任務有一個Pod成功就標志完成。
定數成功型任務保證有N個任務全部成功。
工作隊列型任務根據應用確認的全局成功而標志成功。
前提條件
在創建任務前,您需要存在一個可用集群。若沒有可用集群,請參照集群開通中內容創建。
操作步驟及說明
創建Job與創建Deployment的過程類似,但存在以下的差異,需要注意:
Job參數:相比于Deployment,Job多了這部分參數設置:

高級設置-升級方式:Job不支持更新,因此沒有升級方式這個參數。