Requirements

Requirements

Before installing SRExpert, make sure your environment meets the requirements.

Cluster Requirements

Minimum Resources

ResourceMinimumRecommended
CPU2 cores4 cores
Memory4 GB8 GB
Disk20 GB50 GB

Kubernetes Version

  • Kubernetes 1.25 or higher
  • Tested up to Kubernetes 1.30

Required Components

ComponentRequiredDescription
Ingress ControllerYesNGINX Ingress recommended
Cert-ManagerRecommendedFor automatic TLS certificates
StorageClassYesFor Persistent Volumes
Metrics ServerRecommendedFor resource metrics

Local Tools

For installation, you need to have installed:

  • kubectl - Kubernetes CLI
  • helm (v3.x) - Package manager

Check Versions

kubectl version --client
helm version

Connectivity

Firewall Endpoints

The cluster needs access to:

EndpointPortDescription
registry.srexpert.io443Container registry
nexus.srexpert.io443Helm repository
backoffice-api.srexpert.io443Licensing API

Other Endpoints (optional)

EndpointDescription
docker.ioBase images
github.comDependencies
artifacthub.ioChart catalog

Supported Providers

SRExpert works on any Kubernetes cluster:

Cloud Providers

  • AWS - EKS
  • Azure - AKS
  • Google Cloud - GKE
  • DigitalOcean - DOKS
  • Linode - LKE

On-Premise

  • kubeadm
  • k3s
  • RKE/RKE2
  • OpenShift (with adaptations)

Local/Dev

  • minikube
  • kind
  • Docker Desktop
  • Rancher Desktop

Note: For local environments (minikube, kind), you may need to adjust resources and network settings.

Network Requirements

Ports

PortProtocolDescription
443HTTPSWeb access
6443HTTPSKubernetes API (for managed clusters)

TLS/SSL

  • Valid HTTPS certificate (Let’s Encrypt recommended)
  • Or custom certificate configured

Supported Browsers

SRExpert frontend works on:

  • Chrome (recommended)
  • Firefox
  • Safari
  • Edge

Warning: Internet Explorer is not supported.

Next Steps