grafana: enabled: true adminPassword: {{ grafana_password_effective }} persistence: enabled: true storageClassName: {{ grafana_storage_class }} size: {{ grafana_storage_size }} service: {% if observability_tailscale_expose and (tailscale_operator_ready | default(false)) %} type: LoadBalancer loadBalancerClass: tailscale annotations: tailscale.com/hostname: {{ grafana_tailscale_hostname }} tailscale.com/proxy-class: {{ tailscale_proxyclass_name }} {% else %} type: ClusterIP {% endif %} prometheus: service: {% if observability_tailscale_expose and (tailscale_operator_ready | default(false)) %} type: LoadBalancer loadBalancerClass: tailscale annotations: tailscale.com/hostname: {{ prometheus_tailscale_hostname }} tailscale.com/proxy-class: {{ tailscale_proxyclass_name }} {% else %} type: ClusterIP {% endif %} prometheusSpec: retention: 7d storageSpec: volumeClaimTemplate: spec: storageClassName: {{ prometheus_storage_class }} accessModes: ["ReadWriteOnce"] resources: requests: storage: {{ prometheus_storage_size }} alertmanager: enabled: false kubeEtcd: enabled: false kubeControllerManager: enabled: false kubeScheduler: enabled: false