X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=src%2Ffoundation%2Fscripts%2Fcni%2Fovn-kubernetes%2Ftemplates%2Fovnkube-monitor.yaml.j2;fp=src%2Ffoundation%2Fscripts%2Fcni%2Fovn-kubernetes%2Ftemplates%2Fovnkube-monitor.yaml.j2;h=aa65fb6ea9fab867a2de348acb643bdb9ebbf942;hb=fa1c3405246cfa807b6c2e917d90ab8a44222bdb;hp=0000000000000000000000000000000000000000;hpb=bba2e4db70d9f5b39845e991020db05de4d03b62;p=iec.git diff --git a/src/foundation/scripts/cni/ovn-kubernetes/templates/ovnkube-monitor.yaml.j2 b/src/foundation/scripts/cni/ovn-kubernetes/templates/ovnkube-monitor.yaml.j2 new file mode 100644 index 0000000..aa65fb6 --- /dev/null +++ b/src/foundation/scripts/cni/ovn-kubernetes/templates/ovnkube-monitor.yaml.j2 @@ -0,0 +1,124 @@ +# define ServiceMontior and Service resources for ovnkube-master, ovnkube-node, +# and ovnkube-db (required for prometheus monitoring) + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + labels: + k8s-app: ovnkube-master + name: monitor-ovnkube-master + namespace: ovn-kubernetes +spec: + endpoints: + - interval: 30s + port: http-metrics + scheme: http + path: /metrics + jobLabel: k8s-app + namespaceSelector: + matchNames: + - ovn-kubernetes + selector: + matchLabels: + k8s-app: ovnkube-master +--- +apiVersion: v1 +kind: Service +metadata: + labels: + k8s-app: ovnkube-master + name: ovn-kubernetes-master-prometheus-discovery + namespace: ovn-kubernetes +spec: + selector: + name: ovnkube-master + type: ClusterIP + clusterIP: None + publishNotReadyAddresses: true + ports: + - name: http-metrics + port: 9409 + protocol: TCP + targetPort: 9409 +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + labels: + k8s-app: ovnkube-node + name: monitor-ovnkube-node + namespace: ovn-kubernetes +spec: + endpoints: + - interval: 30s + port: http-metrics + path: /metrics + scheme: http + jobLabel: k8s-app + namespaceSelector: + matchNames: + - ovn-kubernetes + selector: + matchLabels: + k8s-app: ovnkube-node +--- +apiVersion: v1 +kind: Service +metadata: + labels: + k8s-app: ovnkube-node + name: ovn-kubernetes-node-prometheus-discovery + namespace: ovn-kubernetes +spec: + selector: + name: ovnkube-node + type: ClusterIP + clusterIP: None + publishNotReadyAddresses: true + ports: + - name: http-metrics + port: 9410 + protocol: TCP + targetPort: 9410 + +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + labels: + k8s-app: ovnkube-db + name: monitor-ovnkube-db + namespace: ovn-kubernetes +spec: + endpoints: + - interval: 30s + port: http-metrics + path: /metrics + scheme: http + jobLabel: k8s-app + namespaceSelector: + matchNames: + - ovn-kubernetes + selector: + matchLabels: + k8s-app: ovnkube-db +--- +apiVersion: v1 +kind: Service +metadata: + labels: + k8s-app: ovnkube-db + name: ovn-kubernetes-db-prometheus-discovery + namespace: ovn-kubernetes +spec: + selector: + name: ovnkube-db + type: ClusterIP + clusterIP: None + publishNotReadyAddresses: true + ports: + - name: http-metrics + port: 9476 + protocol: TCP + targetPort: 9476