apiVersion: batch/v1
kind: CronJob
metadata:
name: finops-daily-analyzer
namespace: infrastructure-system
spec:
timeZone: "Asia/Seoul"
schedule: "0 2 * * *"
concurrencyPolicy: Forbid
jobTemplate:
spec:
template:
spec:
containers:
- name: analyzer
image: registry.internal.zone/finops/infrastructure-analyzer:v1.1.0
env:
- name: THANOS_QUERY_URL
value: "http://thanos-query.internal.zone:9090"
- name: NODE_PREFIX_PATTERN
value: "name1wk\\d+"
- name: MINIO_ENDPOINT
value: "http://minio-service.storage-system.svc.cluster.local:9000"
- name: MINIO_BUCKET_NAME
value: "enterprise-finops-lake"
- name: MINIO_ACCESS_KEY
valueFrom:
secretKeyRef:
name: minio-aistor-secret
key: accesskey
- name: MINIO_SECRET_KEY
valueFrom:
secretKeyRef:
name: minio-aistor-secret
key: secretkey
resources:
requests:
cpu: "2"
memory: "4Gi"
limits:
cpu: "4"
memory: "8Gi"
volumeMounts:
- name: finops-raw-cache
mountPath: /app/data/raw
restartPolicy: OnFailure
volumes:
- name: finops-raw-cache
persistentVolumeClaim:
claimName: finops-raw-pvc