Hello,

I'm using Puppet Server (Open Source 5.3.6) in a container environment 
(Kubernetes 1.18). In this deployment, I'm scaling the pool of containers 
taking into account the load (number of catalog compilations). I create new 
containers when the load is high and I remove containers when they are not 
needed.

My problem with this approach is that the process is not as fast as I would 
like. The Puppet Server, with 2 instances, takes around 2 minutes to be 
ready. On top of that, the first compilation is slower. This means that if 
I need a new container to process an incoming request, I will have to wait 
a minimum of 2 minutes plus the extra time required to compile that first 
catalog.

Here I want to focus in the startup time for the Puppet Server. Would there 
be any option to improve this time?

I've been taking a look into CRIU <https://criu.org/Main_Page>, which is 
not really an option.

Any idea is welcome. Also, as this question is a bit abstract as right now, 
feel free to ask for any specific detail about the deployment.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/b726a428-5b76-42f7-90be-9763348b6626%40googlegroups.com.

Reply via email to