PeSIT Wizard Enterprise Installation
Prerequisites
- Kubernetes 1.24+ (K3s, Minikube, EKS, GKE, AKS...)
- Helm 3.0+
- kubectl configured
- PeSIT Wizard Enterprise License (provided after purchase)
1. Obtain Your Access Key
After purchasing PeSIT Wizard Enterprise, you will receive:
- An access token to download Docker images
- A license ID to activate features
Option A: Use the activation script (recommended)
bash
curl -fsSL https://get.pesitwizard.com/activate | bash -s -- YOUR_LICENSE_KEYOption B: Manual configuration
- Log in to the registry:
bash
echo "YOUR_ACCESS_TOKEN" | docker login ghcr.io -u pesitwizard-customer --password-stdin- Create the Kubernetes secret:
bash
kubectl create secret docker-registry pesitwizard-registry \
--docker-server=ghcr.io \
--docker-username=pesitwizard-customer \
--docker-password=YOUR_ACCESS_TOKEN \
--namespace=pesitwizard2. Install PeSIT Wizard Admin
Quick Install
bash
PESITWIZARD_ACCESS_TOKEN=YOUR_ACCESS_TOKEN \
curl -fsSL https://get.pesitwizard.com/install | bashManual Install
bash
# Create the namespace
kubectl create namespace pesitwizard
# Login to the enterprise registry
helm registry login ghcr.io -u pesitwizard-customer -p "${PESITWIZARD_ACCESS_TOKEN}"
# Install the administration console
helm install pesitwizard-admin oci://ghcr.io/pesitwizard/charts-enterprise/pesitwizard-admin \
--version 0.1.0 \
--namespace pesitwizard \
--set backend.imagePullSecrets[0].name=pesitwizard-registry3. Access the Console
bash
# Port-forward (development)
kubectl port-forward svc/pesitwizard-admin-frontend 3000:8080 -n pesitwizard
# Or via Ingress (production)
kubectl get ingress -n pesitwizard- URL: http://localhost:3000
- Login: admin / admin (change immediately)
4. Deploy a PeSIT Wizard Cluster
In the console:
- Go to Clusters > New cluster
- Configure the name, namespace, number of replicas
- The Enterprise image with clustering will be used automatically
- Click Deploy
Advanced Configuration
HashiCorp Vault (Secrets Management)
Enable Vault for encrypted storage of passwords and sensitive configuration:
bash
# With Vault subchart (dev mode)
helm install pesitwizard-admin oci://ghcr.io/pesitwizard/charts-enterprise/pesitwizard-admin --version 0.1.0 \
--namespace pesitwizard \
--set vault.enabled=true \
--set vault.server.dev.enabled=true \
--set vault.server.dev.devRootToken=your-root-tokenFor production deployments, disable dev mode and configure persistent storage:
yaml
vault:
enabled: true
server:
dev:
enabled: false
standalone:
enabled: true
dataStorage:
enabled: true
size: 10GiExternal Database (PostgreSQL)
bash
helm install pesitwizard-admin oci://ghcr.io/pesitwizard/charts-enterprise/pesitwizard-admin --version 0.1.0 \
--namespace pesitwizard \
--set postgresql.enabled=false \
--set backend.config.datasource.url=jdbc:postgresql://your-postgres.example.com:5432/pesitwizardadmin \
--set backend.config.datasource.username=pesitwizardadmin \
--set backend.config.datasource.password=your-passwordTLS / HTTPS
bash
helm install pesitwizard-admin oci://ghcr.io/pesitwizard/charts-enterprise/pesitwizard-admin --version 0.1.0 \
--namespace pesitwizard \
--set ingress.enabled=true \
--set ingress.hosts[0].host=admin.pesitwizard.example.com \
--set ingress.tls[0].secretName=pesitwizard-admin-tls \
--set ingress.tls[0].hosts[0]=admin.pesitwizard.example.comHigh Availability
bash
helm install pesitwizard-admin oci://ghcr.io/pesitwizard/charts-enterprise/pesitwizard-admin --version 0.1.0 \
--namespace pesitwizard \
--set backend.replicaCount=3Upgrade
bash
helm upgrade pesitwizard-admin oci://ghcr.io/pesitwizard/charts-enterprise/pesitwizard-admin --version 0.1.0 --namespace pesitwizardUninstall
bash
helm uninstall pesitwizard-admin --namespace pesitwizard
kubectl delete namespace pesitwizardSupport
- Email: support@pesitwizard.com
- Documentation: https://docs.pesitwizard.com
- Status: https://status.pesitwizard.com