Add Kubernetes tolerations to workloads in k8s-workloads/gitlab-com
In order to easier isolate workloads to specific node-pools, we want to leverage Kubernetes taints/tolerations.
This means that for this issue we need to
-
Confirm the Gitlab chart supports setting tolerations:
settings on all the workloads we currently have running on Kubernetes -
Modify the helm values in k8s-workloads/gitlab-com
so that all our workloads have atolerations
setting on them matching the taint setting as defined in https://gitlab.com/gitlab-com/gl-infra/infrastructure/-/issues/12278
As tolerations will be ignored if nodes don't have taints, we can do this even before we have our node-pools with taint settings in place.
Edited by Pierre Guinoiseau