Skip to content

Prerequisites

Verify the following requirements before running the SLOpilot installer.

Kubernetes Cluster

  • Version: 1.24 or later.
  • RBAC: must be enabled. The installer creates ClusterRole and ClusterRoleBinding resources.
  • Access level: cluster-admin or equivalent permissions. The installer performs preflight RBAC checks before making any changes.

Command-Line Tools

Tool Minimum Version Purpose
helm 3.12+ Chart deployment
kubectl Matching cluster version Cluster access (not required in --template mode)
bash 4.0+ Installer script

Note

macOS ships with bash 3.x. Upgrade with brew install bash and ensure /usr/local/bin/bash (or /opt/homebrew/bin/bash) is used when running the installer.

Credentials

The following credentials are provided by Valuematic during onboarding:

  • GHCR username and token: a GitHub Personal Access Token with read:packages scope, used to pull the chart and container image from ghcr.io/valuematic.
  • License key: format SLOPILOT-XXXX, required at install time to activate the product.

Tip

Contact your Valuematic representative if you have not yet received your GHCR credentials and license key.

Storage Requirements

The cluster must have a StorageClass that supports the ReadWriteOnce access mode. SLOpilot provisions two PersistentVolumeClaims at install time:

Volume Default Size Contents
Application data 1 Gi User accounts, application logs
Prometheus data 40 Gi Metric time-series database (14-day retention)
Total 41 Gi

Network Requirements

Destination Port When Purpose
ghcr.io 443 (HTTPS) Installation only Chart and container image pull
license.slopilot.eu 443 (HTTPS) Runtime (ongoing) License validation
Kubernetes DNS 53 Runtime In-cluster service discovery
Kubernetes API server 6443 (typically) Runtime Workload discovery

Resource Requirements

Minimum cluster capacity consumed by the SLOpilot stack:

Component CPU Request Memory Request CPU Limit Memory Limit
SLOpilot 100m 256 Mi 500m 512 Mi
Prometheus 1 2 Gi 2 4 Gi
kube-state-metrics 10m 64 Mi 100m 256 Mi
Total (minimum) 1.11 CPU 2.3 Gi

Note

These are the default values from the Helm chart. They can be tuned via a custom values.yaml overlay if your cluster has tighter constraints. See the Configuration page for details.