...

Text file src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/mon/nodeexporter/kube.cue

Documentation: cuelang.org/go/doc/tutorial/kubernetes/manual/services/mon/nodeexporter

     1package kube
     2
     3service: "node-exporter": {
     4	port: scrape: name: "metrics"
     5
     6	kubernetes: metadata: annotations: "prometheus.io/scrape": "true"
     7	kubernetes: spec: type:      "ClusterIP"
     8	kubernetes: spec: clusterIP: "None"
     9}
    10
    11deployment: "node-exporter": {
    12	kind: "daemon"
    13
    14	image: "quay.io/prometheus/node-exporter:v0.16.0"
    15
    16	expose: port: scrape: 9100
    17	args: ["--path.procfs=/host/proc", "--path.sysfs=/host/sys"]
    18
    19	volume: proc: {
    20		mountPath: "/host/proc"
    21		readOnly:  true
    22		spec: hostPath: path: "/proc"
    23	}
    24	volume: sys: {
    25		mountPath: "/host/sys"
    26		readOnly:  true
    27		spec: hostPath: path: "/sys"
    28	}
    29
    30	kubernetes: spec: template: spec: {
    31		hostNetwork: true
    32		hostPID:     true
    33
    34		containers: [{
    35			ports: [{hostPort: 9100}]
    36			resources: requests: {
    37				memory: "30Mi"
    38				cpu:    "100m"
    39			}
    40			resources: limits: {
    41				memory: "50Mi"
    42				cpu:    "200m"
    43			}
    44		}]
    45	}
    46}

View as plain text