diff --git a/blackbox-exporter/helm-values.yaml b/blackbox-exporter/helm-values.yaml index 32190b8..12273a3 100644 --- a/blackbox-exporter/helm-values.yaml +++ b/blackbox-exporter/helm-values.yaml @@ -3,7 +3,7 @@ fullnameOverride: blackbox-exporter -replicas: 2 +replicas: 1 resources: requests: diff --git a/grafana/helm-values.yaml b/grafana/helm-values.yaml index 5eb65e2..33e5fd5 100644 --- a/grafana/helm-values.yaml +++ b/grafana/helm-values.yaml @@ -3,7 +3,7 @@ fullnameOverride: grafana -replicas: 2 +replicas: 1 affinity: podAntiAffinity: diff --git a/loki/helm-values.yaml b/loki/helm-values.yaml index 2072491..48edf2c 100644 --- a/loki/helm-values.yaml +++ b/loki/helm-values.yaml @@ -56,13 +56,8 @@ singleBinary: extraVolumeMounts: - name: data mountPath: /var/loki - # Run on master node for stability - tolerations: - - key: node-role.kubernetes.io/control-plane - operator: Exists - effect: NoSchedule - nodeSelector: - node-role.kubernetes.io/control-plane: "true" + # Medium priority for observability + priorityClassName: medium-priority resources: requests: cpu: 23m diff --git a/prometheus/helm-values.yaml b/prometheus/helm-values.yaml index 0f607e9..396722d 100644 --- a/prometheus/helm-values.yaml +++ b/prometheus/helm-values.yaml @@ -70,10 +70,13 @@ prometheus: # Enable remote write receiver for OTel Collector enableRemoteWriteReceiver: true - # HA: 2 replicas on different worker nodes - replicas: 2 + # Single replica (HA removed for resource optimization) + replicas: 1 replicaExternalLabelName: prometheus_replica + # Medium priority for observability + priorityClassName: medium-priority + # Pod anti-affinity for HA affinity: podAntiAffinity: diff --git a/tempo/helm-values.yaml b/tempo/helm-values.yaml index 2f40854..8f5684c 100644 --- a/tempo/helm-values.yaml +++ b/tempo/helm-values.yaml @@ -7,13 +7,8 @@ # - OTLP receiver for OpenTelemetry data # - Integrates with Grafana for trace visualization -# Run on master node for stability -tolerations: - - key: node-role.kubernetes.io/control-plane - operator: Exists - effect: NoSchedule -nodeSelector: - node-role.kubernetes.io/control-plane: "true" +# Medium priority for observability +priorityClassName: medium-priority # ============================================================================= # Resource Limits (optimized for small cluster) diff --git a/thanos/helm-values.yaml b/thanos/helm-values.yaml index 83e9f06..6917937 100644 --- a/thanos/helm-values.yaml +++ b/thanos/helm-values.yaml @@ -29,13 +29,8 @@ query: enabled: true replicaCount: 1 - # Run on master node for stability - tolerations: - - key: node-role.kubernetes.io/control-plane - operator: Exists - effect: NoSchedule - nodeSelector: - node-role.kubernetes.io/control-plane: "true" + # Medium priority for observability + priorityClassName: medium-priority # Deduplicate metrics from multiple Prometheus replicas dnsDiscovery: