...

Text file src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/infra/events/kube.cue

Documentation: cuelang.org/go/doc/tutorial/kubernetes/quick/services/infra/events

     1package kube
     2
     3service: events: spec: ports: [{
     4	name: "grpc"
     5}]
     6deployment: events: spec: {
     7	replicas: 2
     8	template: {
     9		metadata: annotations: {
    10			"prometheus.io.scrape": "true"
    11			"prometheus.io.port":   "7080"
    12		}
    13		spec: {
    14			affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: [{
    15				labelSelector: matchExpressions: [{
    16					key:      "app"
    17					operator: "In"
    18					values: ["events"]
    19				}]
    20				topologyKey: "kubernetes.io/hostname"
    21			}]
    22			volumes: [{
    23				name: "secret-volume"
    24				secret: secretName: "biz-secrets"
    25			}]
    26			containers: [{
    27				image: "gcr.io/myproj/events:v0.1.31"
    28				ports: [{
    29					containerPort: 7080
    30				}, {
    31					containerPort: 7788
    32				}]
    33				args: [
    34					"-cert=/etc/ssl/server.pem",
    35					"-key=/etc/ssl/server.key",
    36					"-grpc=:7788",
    37				]
    38				volumeMounts: [{
    39					mountPath: "/etc/ssl"
    40					name:      "secret-volume"
    41				}]
    42			}]
    43		}
    44	}
    45}
    46
    47deployment: events: spec: template: spec: containers: [{ports: [{_export: false}, _]}]

View as plain text