--- apiVersion: apps/v1 kind: Deployment metadata: name: mysql-exporter-uenpaymaster namespace: monitoring spec: progressDeadlineSeconds: 600 replicas: 1 selector: matchLabels: k8s-app: mysql-exporter-uenpaymaster strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: app_name: uenpaymysql-master app_describle: 10.10.21.51:3306 prometheus.com/path: /metrics prometheus.com/port: '9104' prometheus.com/scheme: http prometheus.com/scraped: 'true' labels: k8s-app: mysql-exporter-uenpaymaster spec: containers: - env: - name: MYSQLD_EXPORTER_PASSWORD value: "mysqld_exporter" #image: prom/mysqld-exporter image: harbor.uenpay.com/base/mysqld-exporter imagePullPolicy: Always name: mysql-exporter-uenpaymaster args: - '--mysqld.address=10.10.21.51:3306' - '--mysqld.username=mysqld_exporter' ports: - containerPort: 9104 name: metrics protocol: TCP dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30