zoukankan      html  css  js  c++  java
  • kubernetes集群系列资料10--job/cronjob介绍

    一、job/cronjob案例

    ##########K8S案例5---job#############
    
    vim job.yaml
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    apiVersion: batch/v1
    kind: Job
    metadata:
        name: job
    spec:
        template:                           #以下为嵌套pod的字段;
            metadata:
                name: job
            spec:
                containers:
                - name: job
                  image: perl
                  command: ["perl","-Mbignum=bpi","-wle","print bpi(2000)"]
                restartPolicy: Never
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    kubectl apply -f job.yaml
    kubectl get job;kubectl get pod -o wide        #查看创建的daemonset及pod;pod状态为completed,表示pod已执行完job;
    kubectl logs job-ml5ls      #查看执行print bpi(2000)结果;
    
    ##########K8S案例5---job#############
    
    
    ##########K8S案例6---cronjob#############
    vim cronjob.yaml
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    apiVersion: batch/v1beta1
    kind: CronJob
    metadata:
        name: cronjob
    spec:
        schedule: "*/1 * * * *"
        jobTemplate:
            spec:
                template:
                    spec:
                        containers:
                        - name: cronjob
                          image: hub.atguigu.com/library/busybox:latest
                          args:
                          - /bin/sh
                          - -c
                          - date;echo hello from k8s cluster
                        restartPolicy: OnFailure
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    kubectl apply -f cronjob.yaml
    kubectl get cronjob                     #查看创建cronjob;
    kubectl get pod                         #查看pod执行情况;
    kubectl logs cronjob-1623763560-tpd4z   #查看pod执行日志;
    
    ##########K8S案例6---cronjob#############
    

      

  • 相关阅读:
    (山理工 1243)母牛问题(大牛生小牛,小牛生。。。。)
    Linux内核分析——第五周学习笔记
    《Linux内核设计与实现》第五章读书笔记
    day41-死锁,信号量,线程q,协程
    day40-线程相关
    day39-进程,线程相关知识
    day38-并发编程
    day37-套接字后续
    day36-socket(C/S架构)套接字
    day35-网络剩余
  • 原文地址:https://www.cnblogs.com/chalon/p/14897623.html
Copyright © 2011-2022 走看看