...
1package kube
2
3deployment: events: {
4 replicas: 2
5 image: "gcr.io/myproj/events:v0.1.31"
6
7 arg: cert: "/etc/ssl/server.pem"
8 arg: key: "/etc/ssl/server.key"
9 arg: grpc: ":7788"
10
11 port: http: 7080
12 expose: port: grpc: 7788
13
14 volume: "secret-volume": {
15 mountPath: "/etc/ssl"
16 spec: secret: secretName: "biz-secrets"
17 }
18
19 kubernetes: spec: template: metadata: annotations: {
20 "prometheus.io.port": "7080"
21 "prometheus.io.scrape": "true"
22 }
23
24 kubernetes: spec: template: spec: affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: [{
25 labelSelector: matchExpressions: [{
26 key: "app"
27 operator: "In"
28 values: ["events"]
29 }]
30 topologyKey: "kubernetes.io/hostname"
31 }]
32}
View as plain text