unfortunately there is no quick answer. I have seen much bigger instances work flawlessly with 4GB and much smaller instances need 32GB.
the big difference is on what plugins you have installed, especially around report visualisation / transformation and if you are using pipelines that you are following best practices and not putting build logic into the pipeline bit only flow. as with any service in production I would recommend a monitoring service that shows you the pods consumed memory / CPU and JVM heap / off heap memory along with GC logs and tune based on your actual workload. with k8s I would recommend that you specify a request and limit for CPU and memory to avoid any suprises, the memory will need some headroom o we what Jenkins itself uses as it will often spawn processes for SCM integration / polling -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/e8f12b1b-ce59-47c2-a988-b6328c440e20%40googlegroups.com.