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]"