auto-deploy-app Deployment template should support affinity/antiAffinity/tolerations
Deployment spec.template.spec should be customisable to enable standard k8s scheduler configurations
https://itnext.io/kubernetes-node-affinity-placing-pods-on-specific-nodes-8ea918dda9b9
https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/
Perhaps the overall templating approach here needs a rethink? There is a lot of standard Kubernetes functionality that AutoDevOps users are excluded from using simply because 'auto-deploy templating' only supports a subset.
I think Harness does better than Gitlab in this respect - "generate the k8s YAML, but still give users control to edit it." https://harness.io/kubernetes/
"If we need more control over the container spec, e.g. replicas (pods) count, labels, args – we can edit these directly using the Kubernetes controller YAML for the microservice. This configuration will also be version controlled by Harness."
My prior request to add affinity hasn't had any traction: gitlab-org/charts/auto-deploy-app#59 (moved)
Also chasing auto deploy app (and its Issues) from https://gitlab.com/charts/auto-deploy-app/ to https://gitlab.com/gitlab-org/charts/auto-deploy-app to https://gitlab.com/gitlab-org/cluster-integration/auto-deploy-image