github.com/openebs/node-disk-manager@v1.9.1-0.20230225014141-4531f06ffa1e/deploy/yamls/ndm-cluster-exporter.yaml (about) 1 # Create NDM cluster exporter deployment. 2 # This is an optional component and is not required for the basic 3 # functioning of NDM 4 apiVersion: apps/v1 5 kind: Deployment 6 metadata: 7 name: ndm-cluster-exporter 8 namespace: openebs 9 spec: 10 replicas: 1 11 strategy: 12 type: Recreate 13 selector: 14 matchLabels: 15 name: ndm-cluster-exporter 16 template: 17 metadata: 18 labels: 19 name: ndm-cluster-exporter 20 spec: 21 serviceAccountName: openebs-maya-operator 22 containers: 23 - name: ndm-cluster-exporter 24 image: openebs/node-disk-exporter:ci 25 command: 26 - /usr/local/bin/exporter 27 args: 28 - "start" 29 - "--mode=cluster" 30 - "--port=$(METRICS_LISTEN_PORT)" 31 - "--metrics=/metrics" 32 ports: 33 - containerPort: 9100 34 protocol: TCP 35 name: metrics 36 imagePullPolicy: IfNotPresent 37 env: 38 - name: NAMESPACE 39 valueFrom: 40 fieldRef: 41 fieldPath: metadata.namespace 42 - name: METRICS_LISTEN_PORT 43 value: :9100 44 --- 45 # Create NDM cluster exporter service 46 # This is optional and required only when 47 # ndm-cluster-exporter deployment is used 48 apiVersion: v1 49 kind: Service 50 metadata: 51 name: ndm-cluster-exporter-service 52 namespace: openebs 53 labels: 54 app: openebs-ndm-exporter 55 spec: 56 clusterIP: None 57 ports: 58 - name: metrics 59 port: 9100 60 targetPort: 9100 61 selector: 62 name: ndm-cluster-exporter 63 ---