Kubernetes controller which automatically clones services and adds filters for specific labels. Will fallback to non-filtered endpoints. Use case is e.g. having a dedicated service per availability zone with a fallback to endpoints outside the availability zone.
$ helm upgrade -i surrogate-svc-controller --namespace surrogate-svc-controller ./charts/surrogate-svc-controller -f my-values.yaml
| Key | Default value | Description |
|---|---|---|
| replicas | 1 | Amount of instances |
| image | 'kavatech/surrogate-svc-controller:v0.1.0' | Image of the container |
| label | '' | Label for which individuel service subsets should be created (e.g. availabilityzone label) |
| debug | false | Whether debug output should be logged |
| namespace | '' | Namespace in which services should be managed. Empty string means: all namespaces |
| tag | '' | Annotation/Label a service should have to be handled. Empty string means: all services |
| suffixes | {} | A mapping between the label value and the suffix the matching services should have |