mirror of
https://github.com/outbackdingo/homelab-v.git
synced 2026-08-25 07:10:14 +00:00
feat(cilium): add grafana dashboards
Signed-off-by: Vegard Hagen <[email protected]>
This commit is contained in:
@@ -1,5 +1,12 @@
|
||||
# https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/values.yaml
|
||||
prometheus:
|
||||
prometheusSpec:
|
||||
podMonitorNamespaceSelector: { }
|
||||
podMonitorSelectorNilUsesHelmValues: false
|
||||
podMonitorSelector: { }
|
||||
serviceMonitorNamespaceSelector: { }
|
||||
serviceMonitorSelectorNilUsesHelmValues: false
|
||||
serviceMonitorSelector: { }
|
||||
nodeSelector:
|
||||
topology.kubernetes.io/zone: abel
|
||||
storageSpec:
|
||||
@@ -18,3 +25,23 @@ prometheus:
|
||||
|
||||
nodeExporter:
|
||||
enabled: false
|
||||
|
||||
grafana:
|
||||
enabled: true
|
||||
defaultDashboardsEnabled: true
|
||||
defaultDashboardsTimezone: Europe/Oslo
|
||||
# https://github.com/grafana/helm-charts/issues/527#issuecomment-982319638
|
||||
sidecar:
|
||||
dashboards:
|
||||
enabled: true
|
||||
searchNamespace: ALL
|
||||
folder: /tmp/dashboards
|
||||
folderAnnotation: grafana_folder
|
||||
annotations:
|
||||
grafana_folder: "Kubernetes"
|
||||
provider:
|
||||
allowUiUpdates: false
|
||||
foldersFromFilesStructure: true
|
||||
|
||||
datasources:
|
||||
enabled: true
|
||||
|
||||
@@ -32,3 +32,6 @@ spec:
|
||||
automated:
|
||||
selfHeal: true
|
||||
prune: true
|
||||
syncOptions:
|
||||
- ApplyOutOfSyncOnly=true
|
||||
- ServerSideApply=true
|
||||
|
||||
@@ -30,6 +30,16 @@ ipam:
|
||||
|
||||
operator:
|
||||
rollOutPods: true
|
||||
prometheus:
|
||||
metricsService: true
|
||||
enabled: true
|
||||
port: 9963
|
||||
serviceMonitor:
|
||||
enabled: true
|
||||
dashboards:
|
||||
enabled: true
|
||||
annotations:
|
||||
grafana_folder: "Cilium"
|
||||
resources:
|
||||
limits:
|
||||
cpu: 500m
|
||||
@@ -72,7 +82,13 @@ gatewayAPI:
|
||||
enabled: true
|
||||
# enableAlpn: true
|
||||
# enableAppProtocol: true
|
||||
|
||||
envoy:
|
||||
prometheus:
|
||||
enabled: true
|
||||
port: "9964"
|
||||
serviceMonitor:
|
||||
enabled: true
|
||||
securityContext:
|
||||
capabilities:
|
||||
keepCapNetBindService: true
|
||||
@@ -80,15 +96,45 @@ envoy:
|
||||
|
||||
hubble:
|
||||
enabled: true
|
||||
metrics:
|
||||
enabled:
|
||||
- dns
|
||||
- drop
|
||||
- tcp
|
||||
- flow
|
||||
- port-distribution
|
||||
- icmp
|
||||
- "httpV2:exemplars=true;labelsContext=source_ip,source_namespace,source_workload,destination_ip,destination_namespace,destination_workload,traffic_direction;sourceContext=workload-name|reserved-identity;destinationContext=workload-name|reserved-identity"
|
||||
enableOpenMetrics: true
|
||||
port: 9965
|
||||
serviceMonitor:
|
||||
enabled: true
|
||||
dashboards:
|
||||
enabled: true
|
||||
annotations:
|
||||
grafana_folder: "Hubble"
|
||||
relay:
|
||||
enabled: true
|
||||
rollOutPods: true
|
||||
prometheus:
|
||||
enabled: true
|
||||
port: 9966
|
||||
serviceMonitor:
|
||||
enabled: true
|
||||
ui:
|
||||
enabled: true
|
||||
rollOutPods: true
|
||||
|
||||
ingressController: { enabled: false }
|
||||
|
||||
clustermesh:
|
||||
apiserver:
|
||||
metrics:
|
||||
enabled: true
|
||||
port: 9962
|
||||
serviceMonitor:
|
||||
enabled: true
|
||||
|
||||
# mTLS
|
||||
authentication:
|
||||
enabled: false
|
||||
@@ -99,3 +145,16 @@ authentication:
|
||||
server:
|
||||
dataStorage:
|
||||
storageClass: cilium-spire-sc
|
||||
|
||||
prometheus:
|
||||
metricsService: true
|
||||
enabled: true
|
||||
port: 9962
|
||||
serviceMonitor:
|
||||
enabled: true
|
||||
trustCRDsExist: true
|
||||
|
||||
dashboards:
|
||||
enabled: true
|
||||
annotations:
|
||||
grafana_folder: "Cilium"
|
||||
|
||||
@@ -3,7 +3,8 @@ locals {
|
||||
kubernetes_endpoint = coalesce(var.cluster.vip, local.first_control_plane_node_ip)
|
||||
extra_manifests = concat(var.cluster.extra_manifests, [
|
||||
"https://github.com/kubernetes-sigs/gateway-api/releases/download/${var.cluster.gateway_api_version}/standard-install.yaml",
|
||||
"https://raw.githubusercontent.com/kubernetes-sigs/gateway-api/${var.cluster.gateway_api_version}/config/crd/experimental/gateway.networking.k8s.io_tlsroutes.yaml"
|
||||
"https://raw.githubusercontent.com/kubernetes-sigs/gateway-api/${var.cluster.gateway_api_version}/config/crd/experimental/gateway.networking.k8s.io_tlsroutes.yaml",
|
||||
"https://raw.githubusercontent.com/prometheus-community/helm-charts/refs/heads/main/charts/kube-prometheus-stack/charts/crds/crds/crd-servicemonitors.yaml"
|
||||
])
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user