Skip to content

Tiered infrastructure requirements

Tiered infrastructure requirements define the minimum hardware configurations necessary to deploy and run specific workloads within a DevOps or PaaS environment. These requirements act as benchmarks for system capacity, ensuring that the infrastructure has sufficient computational resources (CPU cores) and memory (RAM) to support the toolchain from initial setup to advanced monitoring.^[400-devops__06-Kubernetes__k8s-paas__Features.md]

Resource scaling stages

The requirements are typically categorized by the complexity of the software being deployed, with higher tiers demanding significantly more resources:

  • Entry Level (4 vCPU / 8 GB RAM): This configuration is sufficient for deploying and managing the [[Dashboard]] service^[400-devops__06-Kubernetes__k8s-paas__Features.md].
  • Intermediate Level (4 vCPU / 16 GB RAM): To support CI/CD workflows, specifically deploying Jenkins, the memory requirement doubles to 16 GB while retaining 4 cores^[400-devops__06-Kubernetes__k8s-paas__Features.md].
  • Advanced Level (8 vCPU / 24 GB RAM): For comprehensive system [[Observability]] using tools like Prometheus, the infrastructure requires 8 CPU cores and 24 GB of RAM^[400-devops__06-Kubernetes__k8s-paas__Features.md].

Resource management strategy

Because learning curves and resource needs evolve, it is recommended to start with lower specifications and scale up only when the hardware becomes a limiting factor^[400-devops__06-Kubernetes__k8s-paas__Features.md]. This incremental approach prevents the waste of resources during the early stages of learning or development. Additionally, a common practice for mastering the setup is to perform a full system reinstallation upon reaching the Jenkins stage, ensuring familiarity with the process^[400-devops__06-Kubernetes__k8s-paas__Features.md].

Sources

^[400-devops__06-Kubernetes__k8s-paas__Features.md]