Is it possible to make Kubernetes run a Job on a node after it has started, and do not run any Pods until that Job is finished?
My first idea was to use taints (start node with a taint that only Job can tolerate, then remove taint when the Job has completed). However, I'm using AWS EKS, and I want to use "managed nodes" feature if possible, which does not allow to specify node taints. It also does not allow to use custom instance bootstrap script, which was my other option.