Skip to main content

Prerequisites

Purpose: For platform engineers, provides hardware, software, and network prerequisites for all deployment types.

Software Requirements

ToolMinimum VersionPurpose
Docker24.0+Container runtime (Kind)
mise2024.1+Tool version management
kubectl1.29+Cluster management
OpenTofu/Terraform1.6+Infrastructure provisioning
Ansible2.15+Kubespray automation
SOPS3.8+Secrets encryption
Age1.1+Encryption keys
FluxCD CLI2.2+GitOps management

Hardware Requirements

Local Development (Kind)

ResourceMinimumRecommended
CPU4 cores8 cores
Memory8 GB16 GB
Disk20 GB50 GB

Production Deployment

See Capacity & Sizing for production requirements.

Network Requirements

Connected Deployments

Outbound access required to:

  • Container registries (Docker Hub, Quay.io, ghcr.io)
  • Helm chart repositories
  • OS package repositories
  • GitHub (for FluxCD)

Air-Gap Deployments

See Air-Gap System Requirements.

Provider-Specific Prerequisites