common-helm 의 cronjob.yaml의 구성을 기반인 values 파일로 설정 시간에 restful-api를 호출 할 수 있는 기능 구성

코드는 Kubernetes의 CronJob을 설정하기 위한 YAML 형식의 values 파일입니다.

이 설정을 통해 정기적으로 특정 API를 호출하고, 작업 실패 시 이메일 알림을 보내는 CronJob을 구성할 수 있습니다.

# This is a YAML-formatted file.
# 프로젝트에서 사용할 crojob을 만들려고 할 때 template에 전달할 values 설정
common-helm:
  namespace: cronjob-test
  stage: "test"
  cronjob:
    enabled: true
    suspend: false
    name: uni-test-cronjob
    schedule: "1,11,21,31,41,51 * * * *"
    apiUrl: "<http://call-url:3000/test>"
    failedJobsHistoryLimit: 3
    successfulJobsHistoryLimit: 3
    backoffLimit: 2
    method: "POST"
    contentType: "Content-Type: application/json"
    param: '{"Year":2025,"Type":"9"}'
    hostAliases:
      - ip: "192.168.xx.x"
        hostnames:
          - "smtp.jinhakapply.com"
      - ip: "192.168.xx.x"
        hostnames:
          - "smtp.jinhakapply.com"
    failSmtp:
      smtpServer: "smtp.jinhakapply.com"
      smtpPort: "25"
      smtpFrom: "[email protected]"
      smtpTo: "[email protected]"