Hi, I came across specific use case. Below are the details. Would like to know any IDEA’s to acheive it.
Deployment X would like to schedule a pod after certain egress tests passes. If test fails in first node then continue to other node and run egress tests if passes schedule the pod in the node.
Explored the option of using init containers, however the main problem is if the egress tests fails, the pod will not get moved to another node.
Tried to explored the option of using custom schedulers. But, i’ve limited knowledge now, how i can incorporate the testing logic to custom scheduler.
I am not sure, if there is a native way to satisfy this use case.
Kubernetes version: 1.24.X
Cloud being used: bare-metal
Installation method: kubeadm
Host OS: Ubuntu
CNI and version: Calico v3.25.0
CRI and version: ContainerD v1.6.15