...

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

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

     1package kube
     2
     3service: alertmanager: {
     4	label: name: "alertmanager"
     5
     6	port: alertmanager: name: "main"
     7
     8	kubernetes: metadata: {
     9		annotations: "prometheus.io/scrape": "true"
    10		annotations: "prometheus.io/path":   "/metrics"
    11	}
    12}
    13
    14deployment: alertmanager: {
    15	kubernetes: spec: selector: matchLabels: app: "alertmanager"
    16
    17	image: "prom/alertmanager:v0.15.2"
    18
    19	args: [
    20		"--config.file=/etc/alertmanager/alerts.yaml",
    21		"--storage.path=/alertmanager",
    22		"--web.external-url=https://alertmanager.example.com",
    23	]
    24
    25	// XXX: adding another label cause an error at the wrong position:
    26	// expose port alertmanager configMap
    27	expose: port: alertmanager: 9093
    28
    29	volume: "config-volume": {
    30		mountPath: "/etc/alertmanager"
    31		spec: configMap: name: "alertmanager"
    32	}
    33	volume: alertmanager: {
    34		mountPath: "/alertmanager"
    35		spec: emptyDir: {}
    36	}
    37}

View as plain text