apiVersion: apps/v1 kind: Deployment metadata: name: xmrig-exporter namespace: miner spec: replicas: 1 selector: matchLabels: app: xmrig-exporter template: metadata: labels: app: xmrig-exporter spec: priorityClassName: low-priority containers: - name: exporter image: python:3-alpine command: ["python3", "/app/exporter.py"] ports: - containerPort: 9200 name: metrics volumeMounts: - name: script mountPath: /app resources: requests: cpu: "50m" memory: "32Mi" limits: cpu: "200m" memory: "64Mi" volumes: - name: script configMap: name: xmrig-exporter-script --- apiVersion: v1 kind: Service metadata: name: xmrig-exporter namespace: miner labels: app: xmrig-exporter spec: selector: app: xmrig-exporter ports: - name: metrics port: 9200 targetPort: 9200