cockroach-operator
cockroach-operator copied to clipboard
Cornershop: API Fields needed in the Operator (placeholder)
Cornershop requested support for the following:
- taints/tolerations
- affinity rules
- ability to put custom annotations at pod level, service level, and ingress level (for nginx Ingress external authentication outproxy)
From the closed helm chart parity issue:
- statefulset.labels | Additional labels of StatefulSet and its Pods | {"app.kubernetes.io/component": "cockroachdb"}
- statefulset.annotations | Additional annotations of StatefulSet Pods | {}
- statefulset.nodeAffinity | Node affinity rules of StatefulSet Pods | {}
- statefulset.podAffinity | Inter-Pod affinity rules of StatefulSet Pods | {}
- statefulset.podAntiAffinity | Anti-affinity rules of StatefulSet Pods | auto
- statefulset.podAntiAffinity.type | Type of auto anti-affinity rules | soft
- statefulset.podAntiAffinity.weight | Weight for soft auto anti-affinity rules | 100
- statefulset.nodeSelector | Node labels for StatefulSet Pods assignment | {}
- statefulset.tolerations | Node taints to tolerate by StatefulSet Pods | []
- service.public.annotations | Additional annotations of public Service | {}
@udnay here is the other issue for putting in specific API values that we do not have as well.