53 lines
1.4 KiB
Plaintext
53 lines
1.4 KiB
Plaintext
# ==================================================
|
|
# 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")
|