Requirements
Before installing SRExpert, make sure your environment meets the requirements.
Cluster Requirements
Minimum Resources
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 cores | 4 cores |
| Memory | 4 GB | 8 GB |
| Disk | 20 GB | 50 GB |
Kubernetes Version
- Kubernetes 1.25 or higher
- Tested up to Kubernetes 1.30
Required Components
| Component | Required | Description |
|---|---|---|
| Ingress Controller | Yes | NGINX Ingress recommended |
| Cert-Manager | Recommended | For automatic TLS certificates |
| StorageClass | Yes | For Persistent Volumes |
| Metrics Server | Recommended | For 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 versionConnectivity
Firewall Endpoints
The cluster needs access to:
| Endpoint | Port | Description |
|---|---|---|
registry.srexpert.io | 443 | Container registry |
nexus.srexpert.io | 443 | Helm repository |
backoffice-api.srexpert.io | 443 | Licensing API |
Other Endpoints (optional)
| Endpoint | Description |
|---|---|
docker.io | Base images |
github.com | Dependencies |
artifacthub.io | Chart 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
| Port | Protocol | Description |
|---|---|---|
| 443 | HTTPS | Web access |
| 6443 | HTTPS | Kubernetes 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.