Hey, 

We have use case where we would like to load some data on a GCE persistent disk 
before running the main container. We'd like to run this as a separate step 
since the resource requirements differ significantly between the 'recovery' and 
normal operation. InitContainers allow us to ask for more resources during the 
recovery than the normal operation. However, this would require us to have 
bigger nodes running so the recovery will have sufficient resources. The 
difference in resource usage is on the scale of 16 CPUs during recovery to 2 
CPUs during normal operation. Ideally, we'd like to have an autoscaling High 
CPU node pool, that will scale down to zero if there are no components in the 
recovery phase. Is this somehow possible to implement? We are running into a 
wall as taints and affinities are per Pod rather than per container and it 
seems that the initContainers are always running where the normal containers 
will be.

Can we somehow run the recovery phase on a high CPU node pool and run the main 
containers on the normal node pools?

Regards,
Sami Hiltunen

-- 
You received this message because you are subscribed to the Google Groups 
"Kubernetes user discussion and Q&A" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to kubernetes-users+unsubscr...@googlegroups.com.
To post to this group, send email to kubernetes-users@googlegroups.com.
Visit this group at https://groups.google.com/group/kubernetes-users.
For more options, visit https://groups.google.com/d/optout.
  • [kubernetes-u... sami . hiltunen
    • Re: [kub... 'Matthias Rampke' via Kubernetes user discussion and Q&A

Reply via email to