diff --git a/k8s-helm/releases/monitoring-core/values-prod-gitops.yaml b/k8s-helm/releases/monitoring-core/values-prod-gitops.yaml index e810935..4b4ea6e 100644 --- a/k8s-helm/releases/monitoring-core/values-prod-gitops.yaml +++ b/k8s-helm/releases/monitoring-core/values-prod-gitops.yaml @@ -75,45 +75,20 @@ kube-prometheus-stack: alertmanager: # Alertmanager는 알림 라우팅 전용이라 상대적으로 작은 리소스로 시작합니다. - alertmanagerSpec: - # 리소스 요청/제한은 임시로 주석 처리하고 차트 기본값을 사용합니다. - # resources: - # requests: - # cpu: 50m - # memory: 96Mi - # limits: - # cpu: 150m - # memory: 192Mi + # 비어 있는 map을 유지해 차트 기본값과 타입 충돌이 나지 않도록 합니다. + alertmanagerSpec: {} prometheusOperator: # Operator는 scrape 주체는 아니지만 Prometheus/Alertmanager 리소스를 생성하므로 계속 필요합니다. - # 리소스 요청/제한은 임시로 주석 처리하고 차트 기본값을 사용합니다. - # resources: - # requests: - # cpu: 50m - # memory: 96Mi - # limits: - # cpu: 150m - # memory: 192Mi + # 비어 있는 map을 유지해 차트 기본값을 그대로 사용합니다. + resources: {} kube-state-metrics: # Kubernetes 리소스 상태 수집용 컴포넌트입니다. - # 리소스 요청/제한은 임시로 주석 처리하고 차트 기본값을 사용합니다. - # resources: - # requests: - # cpu: 50m - # memory: 192Mi - # limits: - # cpu: 150m - # memory: 384Mi + # 비어 있는 map을 유지해 차트 기본값을 그대로 사용합니다. + resources: {} prometheus-node-exporter: # 노드 메트릭 수집기라서 가볍게 시작하되 과도한 사용을 막기 위해 제한을 둡니다. - # 리소스 요청/제한은 임시로 주석 처리하고 차트 기본값을 사용합니다. - # resources: - # requests: - # cpu: 30m - # memory: 48Mi - # limits: - # cpu: 100m - # memory: 96Mi + # 비어 있는 map을 유지해 차트 기본값을 그대로 사용합니다. + resources: {} diff --git a/k8s-helm/releases/monitoring-core/values.yaml b/k8s-helm/releases/monitoring-core/values.yaml index b103365..71f62b5 100644 --- a/k8s-helm/releases/monitoring-core/values.yaml +++ b/k8s-helm/releases/monitoring-core/values.yaml @@ -22,15 +22,8 @@ kube-prometheus-stack: alertmanager: enabled: true - alertmanagerSpec: - # 리소스 요청/제한은 임시로 주석 처리하고 차트 기본값을 사용합니다. - # resources: - # requests: - # cpu: 50m - # memory: 64Mi - # limits: - # cpu: 200m - # memory: 128Mi + # 비어 있는 map을 유지해 차트 기본값과 타입 충돌이 나지 않도록 합니다. + alertmanagerSpec: {} grafana: enabled: true @@ -111,31 +104,13 @@ kube-prometheus-stack: storageSpec: {} prometheusOperator: - # 리소스 요청/제한은 임시로 주석 처리하고 차트 기본값을 사용합니다. - # resources: - # requests: - # cpu: 50m - # memory: 64Mi - # limits: - # cpu: 200m - # memory: 128Mi + # 비어 있는 map을 유지해 차트 기본값을 그대로 사용합니다. + resources: {} kube-state-metrics: - # 리소스 요청/제한은 임시로 주석 처리하고 차트 기본값을 사용합니다. - # resources: - # requests: - # cpu: 50m - # memory: 128Mi - # limits: - # cpu: 200m - # memory: 256Mi + # 비어 있는 map을 유지해 차트 기본값을 그대로 사용합니다. + resources: {} prometheus-node-exporter: - # 리소스 요청/제한은 임시로 주석 처리하고 차트 기본값을 사용합니다. - # resources: - # requests: - # cpu: 50m - # memory: 32Mi - # limits: - # cpu: 100m - # memory: 64Mi + # 비어 있는 map을 유지해 차트 기본값을 그대로 사용합니다. + resources: {} diff --git a/k8s-helm/releases/monitoring-loki/values-prod-gitops.yaml b/k8s-helm/releases/monitoring-loki/values-prod-gitops.yaml index e730b65..b38c994 100644 --- a/k8s-helm/releases/monitoring-loki/values-prod-gitops.yaml +++ b/k8s-helm/releases/monitoring-loki/values-prod-gitops.yaml @@ -37,7 +37,15 @@ loki: resources: requests: cpu: 500m - memory: 1Gi + memory: 512Mi limits: cpu: 2000m - memory: 2Gi + memory: 1Gi + + chunksCache: + # 차트 값은 MB 단위를 사용하므로 256Mi 수준으로 낮춥니다. + allocatedMemory: 256 + + resultsCache: + # 조회 캐시도 동일하게 256Mi 수준으로 낮춥니다. + allocatedMemory: 256