diff --git a/deploy/hubble/prometheus/values.yaml b/deploy/hubble/prometheus/values.yaml new file mode 100644 index 0000000000..6e0fa68f57 --- /dev/null +++ b/deploy/hubble/prometheus/values.yaml @@ -0,0 +1,91 @@ +windowsMonitoring: + enabled: true + +prometheusOperator: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/os + operator: In + values: + - linux + + admissionWebhooks: + deployment: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/os + operator: In + values: + - linux + patch: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/os + operator: In + values: + - linux + +prometheus: + prometheusSpec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/os + operator: In + values: + - linux + additionalScrapeConfigs: | + - job_name: "retina-pods" + kubernetes_sd_configs: + - role: pod + relabel_configs: + - source_labels: [__meta_kubernetes_pod_container_name] + action: keep + regex: retina + - source_labels: + [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port] + separator: ":" + regex: ([^:]+)(?::\d+)? + target_label: __address__ + replacement: ${1}:${2} + action: replace + - source_labels: [__meta_kubernetes_pod_node_name] + action: replace + target_label: instance + metric_relabel_configs: + - source_labels: [__name__] + action: keep + regex: (.*) + - job_name: networkobservability-hubble + kubernetes_sd_configs: + - role: pod + relabel_configs: + - target_label: cluster + replacement: myAKSCluster + action: replace + - source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_pod_label_k8s_app] + regex: kube-system;(retina) + action: keep + - source_labels: [__address__] + action: replace + regex: ([^:]+)(?::\d+)? + replacement: $1:9965 + target_label: __address__ + - source_labels: [__meta_kubernetes_pod_node_name] + target_label: instance + action: replace + metric_relabel_configs: + - source_labels: [__name__] + regex: '|hubble_dns_queries_total|hubble_dns_responses_total|hubble_drop_total|hubble_tcp_flags_total|hubble_flows_processed_total' + action: keep \ No newline at end of file