github.com/solo-io/cue@v0.4.7/doc/tutorial/kubernetes/quick/services/mon/nodeexporter/kube.cue (about) 1 package kube 2 3 service: "node-exporter": { 4 metadata: annotations: "prometheus.io/scrape": "true" 5 spec: { 6 type: "ClusterIP" 7 clusterIP: "None" 8 ports: [{ 9 name: "metrics" 10 }] 11 } 12 } 13 daemonSet: "node-exporter": spec: template: { 14 metadata: name: "node-exporter" 15 spec: { 16 hostNetwork: true 17 hostPID: true 18 containers: [{ 19 image: "quay.io/prometheus/node-exporter:v0.16.0" 20 args: [ 21 "--path.procfs=/host/proc", 22 "--path.sysfs=/host/sys", 23 ] 24 ports: [{ 25 containerPort: 9100 26 hostPort: 9100 27 name: "scrape" 28 }] 29 resources: { 30 requests: { 31 memory: "30Mi" 32 cpu: "100m" 33 } 34 limits: { 35 memory: "50Mi" 36 cpu: "200m" 37 } 38 } 39 volumeMounts: [{ 40 name: "proc" 41 readOnly: true 42 mountPath: "/host/proc" 43 }, { 44 name: "sys" 45 readOnly: true 46 mountPath: "/host/sys" 47 }] 48 }] 49 volumes: [{ 50 name: "proc" 51 hostPath: path: "/proc" 52 }, { 53 name: "sys" 54 hostPath: path: "/sys" 55 }] 56 } 57 }