# ================================================== # deployment/manifest/kustomization.yaml # ================================================== apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: team1tier-healthsync-intelligence-ns resources: - configmap/intelligence-service-configmap.yaml - secret/intelligence-service-secret.yaml - deployment/intelligence-service-deployment.yaml - service/intelligence-service-service.yaml - hpa/intelligence-service-hpa.yaml - ingress/intelligence-service-ingress.yaml # 이미지 자동 치환 (빌드 스크립트에서 설정) images: - name: intelligence-service newName: acrhealthsync01.azurecr.io/team1tier/intelligence-service newTag: "1.0.0" # 공통 라벨 commonLabels: app: intelligence-service team: team1tier environment: production # 네임스페이스 설정 namespace: team1tier-healthsync-intelligence-ns # 변수 치환 (ConfigMap Generator 사용 가능) configMapGenerator: - name: build-info literals: - build.version=1.0.0 - build.timestamp=$(date -u +"%Y-%m-%dT%H:%M:%SZ") # Patch 설정 (환경별 설정 오버라이드) patchesStrategicMerge: - |- apiVersion: apps/v1 kind: Deployment metadata: name: intelligence-service namespace: team1tier-healthsync-intelligence-ns spec: template: metadata: annotations: build.version: "1.0.0" deployment.timestamp: $(date -u +"%Y-%m-%dT%H:%M:%SZ")