diff --git a/infrastructure/longhorn/kustomization.yaml b/infrastructure/longhorn/kustomization.yaml index 533357391c2ffd3054881faf134631e41efe22f6..de19fb8c5b971e0af5d99829f8595873a914e0da 100644 --- a/infrastructure/longhorn/kustomization.yaml +++ b/infrastructure/longhorn/kustomization.yaml @@ -11,6 +11,7 @@ resources: - https://git.shivering-isles.com/github-mirror/longhorn/longhorn/-/raw/v1.2.3/examples/network-policy/backing-image-manager-network-policy.yaml - https://git.shivering-isles.com/github-mirror/longhorn/longhorn/-/raw/v1.2.3/examples/network-policy/backing-image-data-source-network-policy.yaml - ../../shared/networkpolicies/allow-from-ingress.yaml + - ../../shared/networkpolicies/allow-from-monitoring.yaml patchesStrategicMerge: - networkpolicy.yaml diff --git a/infrastructure/longhorn/networkpolicy.yaml b/infrastructure/longhorn/networkpolicy.yaml index 027c4072d10a13b5882a51c9da34652e7a8aecbc..58efb3faddb545bb3316bc0a44d74bfcf351d0c4 100644 --- a/infrastructure/longhorn/networkpolicy.yaml +++ b/infrastructure/longhorn/networkpolicy.yaml @@ -1,3 +1,4 @@ +--- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: @@ -6,3 +7,12 @@ spec: podSelector: matchLabels: app: longhorn-ui +--- +apiVersion: networking.k8s.io/v1 +kind: NetworkPolicy +metadata: + name: allow-from-monitoring +spec: + podSelector: + matchLabels: + app: longhorn-manager diff --git a/infrastructure/longhorn/servicemonitor.yaml b/infrastructure/longhorn/servicemonitor.yaml new file mode 100644 index 0000000000000000000000000000000000000000..88cb3b69647760ececf71f12e58b841515155a27 --- /dev/null +++ b/infrastructure/longhorn/servicemonitor.yaml @@ -0,0 +1,16 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: longhorn-prometheus-servicemonitor + namespace: longhorn-system + labels: + name: longhorn-prometheus-servicemonitor +spec: + selector: + matchLabels: + app: longhorn-manager + namespaceSelector: + matchNames: + - longhorn-system + endpoints: + - port: manager