Getting started
Start with a small but production-shaped deployment. This guide targets a single AZ in hyperconverged mode using the minimal hardware profile (3 nodes).
In a normal installation flow, the deployment topology for the AZ must be chosen before cluster creation. In practice, this means deciding the AZ model (for example, hyperconverged vs decoupled) before applying the Cluster resource.
Before installation, review architecture planning documents so topology and infrastructure constraints are clear up front:
For complete and advanced deployment paths (all installation modes and operating patterns), see Full installations guide.
For production-oriented configuration and performance guidance, see Production recommendations.
Reference lab setup
Use this baseline for a first deployment:
- Topology: Single AZ, hyperconverged
- Nodes: 3 nodes (minimal specs)
- Network: Flat VLAN on a single switch
Installation flow
Official support scope
Superphenix can technically run on any conformant Kubernetes cluster, but we officially support Talos. Current default values and operational assumptions are tuned for Talos-based clusters.
- Install Talos on the 3 nodes and bootstrap Kubernetes
For the fastest 3-node bootstrap path, follow the Talos getting-started flow:
- Generate cluster config:
talosctl gen config spx-local https://<api-endpoint>:6443 - Apply machine configs to each node:
talosctl apply-config --insecure --nodes <node-ip> --file controlplane.yaml - Bootstrap etcd once from one control-plane node:
talosctl bootstrap --nodes <first-control-plane-ip>
Official references:
- Talos Getting Started
-
Install the
superphenix-operatorHelm chart
helm upgrade --install superphenix-operator \
ghcr.io/super-phenix/charts/superphenix-operator \
--namespace superphenix \
--create-namespace
- Create the cluster CRD for the AZ topology selected above
apiVersion: operator.superphenix.net/v1alpha1
kind: Cluster
metadata:
name: cluster-local
namespace: spx
spec:
deploymentTopology: Hyperconverged
region: us-west-2
availabilityZone: us-west-2a
version: 0.0.0-latest
connection:
mode: Local
systemConfiguration:
apps: