| 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" |
| }] |
| } |