Kubernetes Arrancando y deteniendo contenedores periódicamente

Tengo un set de contenedores que necesitan iniciarse y detenerse en momentos específicos periódicamente. Quiero usar Kubernetes para administrar mis contenedores. He visto los documentos de Kubernetes y veo que hay trabajos de Cron. Este tipo de trabajo solo hace la mitad de lo que necesito, ya que mis contenedores deberán detenerse en un momento específico.

Me preguntaba si Kubernetes tiene alguna forma de iniciar y detener contenedores en horarios periódicos. Si no es así, ¿hay una solución alternativa para lograr esta funcionalidad?

Digamos que tienes una implementación llamada nginx . Cuando desee detener la adición de la input cron de esta manera.

 /usr/bin/kubectl --kubeconfig=/root/.kube/config scale --replicas=0 deployment/nginx 

Cuando desee detener la escala de las réplicas a 1.

 /usr/bin/kubectl --kubeconfig=/root/.kube/config scale --replicas=1 deployment/nginx 

es posible que deba verificar el estado con kubectl get deploy nginx

Espero que esto ayude. SR

Puede configurar una tarea cron para ejecutar la kubectl scale --replicas=0 [deployment name] y la kubectl scale --replicas=1 [deployment name] si está utilizando implementaciones u otros resources escalables (replicationcontroller, statefulset, etc.)

Si está usando pods desnudos (que no debería), podría hacer lo mismo, pero con kubectl delete pod y kubectl apply