github.com/solo-io/cue@v0.4.7/doc/tutorial/kubernetes/manual/services/mon/alertmanager/kube.cue (about)

     1  package kube
     2  
     3  service: 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  
    14  deployment: 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  }