| package kube |
| |
| service: "node-exporter": { |
| port: scrape: name: "metrics" |
| |
| kubernetes: metadata: annotations: "prometheus.io/scrape": "true" |
| kubernetes: spec: type: "ClusterIP" |
| kubernetes: spec: clusterIP: "None" |
| } |
| |
| deployment: "node-exporter": { |
| kind: "daemon" |
| |
| image: "quay.io/prometheus/node-exporter:v0.16.0" |
| |
| expose: port: scrape: 9100 |
| args: ["--path.procfs=/host/proc", "--path.sysfs=/host/sys"] |
| |
| volume: proc: { |
| mountPath: "/host/proc" |
| readOnly: true |
| spec: hostPath: path: "/proc" |
| } |
| volume: sys: { |
| mountPath: "/host/sys" |
| readOnly: true |
| spec: hostPath: path: "/sys" |
| } |
| |
| kubernetes: spec: template: spec: { |
| hostNetwork: true |
| hostPID: true |
| |
| containers: [{ |
| ports: [{hostPort: 9100}] |
| resources: requests: { |
| memory: "30Mi" |
| cpu: "100m" |
| } |
| resources: limits: { |
| memory: "50Mi" |
| cpu: "200m" |
| } |
| }] |
| } |
| } |