--- apiVersion: apps/v1 kind: Deployment metadata: name: mysql-exporter-uenpayslave namespace: monitoring spec: progressDeadlineSeconds: 600 replicas: 1 selector: matchLabels: k8s-app: mysql-exporter-uenpayslave strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: app_name: uenpaymysql-slave app_describle: 10.10.21.52:3306 prometheus.com/path: /metrics prometheus.com/port: '9104' prometheus.com/scheme: http prometheus.com/scraped: 'true' labels: k8s-app: mysql-exporter-uenpayslave 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-uenpayslave args: - '--mysqld.address=10.10.21.52:3306' - '--mysqld.username=mysqld_exporter' ports: - containerPort: 9104 name: metrics protocol: TCP dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30