# 1. ν¬λ‘ μ‘ λ§μ€ν° λ±λ‘
kubectl apply -f finops-daily-cronjob.yaml
# 2. λ±λ‘ μν λ° μ°¨κΈ° μ€μΌμ€ νμλΌμΈ νμΈ
kubectl get cronjob finops-daily-pipeline -n devops-finops
# 3. π₯ [μλ μ¦μ νΈλ¦¬κ±°] ν¬λ‘ μ‘ μ€μ μ κΈ°λ°μΌλ‘ μΌνμ± Job κ°μ μμ±
kubectl create job --from=cronjob/finops-daily-pipeline finops-adhoc-test -n devops-finops
# 4. μμ±λ νμ μ€μκ° μ€νΈλ¦¬λ° λ‘κ·Έ μΆμ (step1μ λ μ½λ μΆλ ₯κ³Ό step2μ StarRocks μ°λ μν νμΈ)
kubectl get pods -n devops-finops | grep finops-adhoc-test
kubectl logs -f <μ‘°νλ-νλλͺ
> -n devops-finops
```yaml
spec:
jobTemplate:
spec:
# βββ π‘οΈ Job μ 체μ μ΅λ μ€ν¨ νμ© νμλ₯Ό 0μΌλ‘ μ ν βββ
backoffLimit: 0
template:
spec:
# βββ π‘οΈ νμ΄ μ£½μμ λ 컨ν
μ΄λλ₯Ό λ€μ μ΄λ¦¬μ§ μκ³ λ¬΄μ‘°κ±΄ μ’
λ£ βββ
restartPolicy: Never
containers:
- name: pipeline-runner
image: harbor.internal.zone/devops/finops-pipeline:v2
---
spec:
jobTemplate:
spec:
# βββ π‘οΈ μ΅μ΄ μ€ν¨ ν λ± 1λ²λ§ λ μ νμ λμ μλ βββ
backoffLimit: 1
template:
spec:
# π‘ μ νμ λ€λ₯Έ λ
Έλμ μ€μΌμ€λ§νκΈ° μν΄ Neverλ‘ μ§μ νλ κ²μ΄ μ 리ν©λλ€.
restartPolicy: Never
containers:
- name: pipeline-runner