| package kube |
| |
| deployment: events: { |
| replicas: 2 |
| image: "gcr.io/myproj/events:v0.1.31" |
| |
| arg: cert: "/etc/ssl/server.pem" |
| arg: key: "/etc/ssl/server.key" |
| arg: grpc: ":7788" |
| |
| port: http: 7080 |
| expose: port: grpc: 7788 |
| |
| volume: "secret-volume": { |
| mountPath: "/etc/ssl" |
| spec: secret: secretName: "biz-secrets" |
| } |
| |
| kubernetes: spec: template: metadata: annotations: { |
| "prometheus.io.port": "7080" |
| "prometheus.io.scrape": "true" |
| } |
| |
| kubernetes: spec: template: spec: affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: [{ |
| labelSelector: matchExpressions: [{ |
| key: "app" |
| operator: "In" |
| values: ["events"] |
| }] |
| topologyKey: "kubernetes.io/hostname" |
| }] |
| } |