...

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

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

     1package kube
     2
     3service: alertmanager: {
     4	metadata: annotations: {
     5		"prometheus.io/scrape": "true"
     6		"prometheus.io/path":   "/metrics"
     7	}
     8	spec: ports: [{
     9		name: "main"
    10	}]
    11}
    12deployment: alertmanager: spec: {
    13	selector: matchLabels: app: "alertmanager"
    14	template: {
    15		metadata: name: "alertmanager"
    16		spec: {
    17			containers: [{
    18				image: "prom/alertmanager:v0.15.2"
    19				args: [
    20					"--config.file=/etc/alertmanager/alerts.yaml",
    21					"--storage.path=/alertmanager",
    22					"--web.external-url=https://alertmanager.example.com",
    23				]
    24				ports: [{
    25					name:          "alertmanager"
    26					containerPort: 9093
    27				}]
    28				volumeMounts: [{
    29					name:      "config-volume"
    30					mountPath: "/etc/alertmanager"
    31				}, {
    32					name:      "alertmanager"
    33					mountPath: "/alertmanager"
    34				}]
    35			}]
    36			volumes: [{
    37				name: "config-volume"
    38				configMap: name: "alertmanager"
    39			}, {
    40				name: "alertmanager"
    41				emptyDir: {}
    42			}]
    43		}
    44	}
    45}

View as plain text