Advanced installation steps
Generate the values template
cp-values.yaml file in your current directory with auto-generated passwords and keys.To specify a different output file, use the -o flag:Edit the values file
Open the generated file and customize it for your environment. The default file name is Common customizations:
cp-values.yaml, or the name you specified with -o:- External PostgreSQL — provide your database host, port, credentials, and disable the bundled PostgreSQL-HA
- External Temporal — provide your Temporal server address and disable the bundled Temporal
- Storage class — set a specific storage class for persistent volumes
- Resource limits — adjust CPU and memory for Control Panel components
Install with the custom values
Run the installer with your edited values file (replace the file name if you used
-o):Installation options reference
Install flags
| Option | Description | Default |
|---|---|---|
-v, --version | Chart version (required, format: vX.Y.Z) | — |
-f, --values | Path to custom values file | — |
-s, --storage-class | Storage class for persistent volumes | Cluster default |
--workload-namespace | Kubernetes namespace for blockchain node workloads | <namespace>-deployments |
--set key=value | Set Helm values (repeatable) | — |
--advanced | Generate values template instead of installing | false |
-o, --output | Output file for --advanced mode | cp-values.yaml |
--backend-url | CP UI backend API URL | http://<release>-cp-deployments-api |
--disable-monitoring | Skip monitoring stack installation | false |
--reuse-vm-operator | Use existing VictoriaMetrics operator; skip operator and CRD installation | false |
--chart-registry | OCI registry URL | Public CP registry |
-y, --yes | Auto-approve prompts (non-interactive) | false |
--dry-run | Print Helm command without executing | false |
--timeout | Installation timeout | 15m0s |
--poll-interval | Status polling interval for progress display | 3s |
--config-dir | Directory for credentials storage | ~/.config/cp-suite |
--clear-lines | Clear lines for progress updates in non-TUI mode (requires TTY) | true |
Global flags
| Flag | Description | Default |
|---|---|---|
-n, --namespace | Kubernetes namespace | control-panel |
-r, --release | Helm release name | cp |
--kubeconfig | Path to kubeconfig file | ~/.kube/config |
--no-color | Disable colored output | false |
--verbose | Enable verbose output | false |
Next steps
- First login — First login and configuration
- Deploying nodes — Deploy your first blockchain node