Assess what are the CPU and Memory requirements for GitLab KAS
This work is need as part of #273372 (closed).
In our GitLab chart docs we inform our users about what they should expect in terms of resources needed to run GitLab. If we're to enable KAS by default, we should analise and document how this new service will impact our users infrastructure.
Following the recommendations from the linked docs, we need to define resources for gitlab-kas
in 5 usage scenarios: Idle load, Minimal load, Average Loads, Stressful Tasks, Heavy Load. See the referenced link for what each scenario means.
So we need to decide how to emulate those load test scenarios for our service, run the test against them and then document which resources would be needed for the service to handle each case. I believe we could take the documentations done for GitLab Shell as a template example and document the resources for KAS also in terms of number of pods, CPU and memory.
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.