Skip to content

Installation de PeSIT Wizard Enterprise

Prérequis

  • Kubernetes 1.24+ (K3s, Minikube, EKS, GKE, AKS...)
  • Helm 3.0+
  • kubectl configuré
  • Licence PeSIT Wizard Enterprise (fournie après achat)

1. Obtenir votre clé d'accès

Après l'achat de PeSIT Wizard Enterprise, vous recevez :

  • Un token d'accès pour télécharger les images Docker
  • Un ID de licence pour activer les fonctionnalités

Option A : Utiliser le script d'activation (recommandé)

bash
curl -fsSL https://get.pesitwizard.com/activate | bash -s -- YOUR_LICENSE_KEY

Option B : Configuration manuelle

  1. Connectez-vous au registre :
bash
echo "YOUR_ACCESS_TOKEN" | docker login ghcr.io -u pesitwizard-customer --password-stdin
  1. Créez le secret Kubernetes :
bash
kubectl create secret docker-registry pesitwizard-registry \
  --docker-server=ghcr.io \
  --docker-username=pesitwizard-customer \
  --docker-password=YOUR_ACCESS_TOKEN \
  --namespace=pesitwizard

2. Installer PeSIT Wizard Admin

bash
# Créer le namespace
kubectl create namespace pesitwizard

# Ajouter le repo Helm
helm repo add pesitwizard https://charts.pesitwizard.com
helm repo update

# Installer la console d'administration
helm install pesitwizard-admin pesitwizard/pesitwizard-admin \
  --namespace pesitwizard \
  --set global.imagePullSecrets[0].name=pesitwizard-registry \
  --set backend.licenseKey=YOUR_LICENSE_KEY

3. Accéder à la console

bash
# Port-forward (développement)
kubectl port-forward svc/pesitwizard-admin-frontend 3000:80 -n pesitwizard

# Ou via Ingress (production)
kubectl get ingress -n pesitwizard

4. Déployer un cluster PeSIT Wizard

Dans la console :

  1. Aller dans Clusters > Nouveau cluster
  2. Configurer le nom, namespace, nombre de replicas
  3. L'image Enterprise avec clustering sera utilisée automatiquement
  4. Cliquer sur Déployer

Configuration avancée

Base de données externe (PostgreSQL)

bash
helm install pesitwizard-admin pesitwizard/pesitwizard-admin \
  --namespace pesitwizard \
  --set backend.database.embedded=false \
  --set backend.database.host=your-postgres.example.com \
  --set backend.database.password=your-password

TLS / HTTPS

bash
helm install pesitwizard-admin pesitwizard/pesitwizard-admin \
  --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.com

Haute disponibilité

bash
helm install pesitwizard-admin pesitwizard/pesitwizard-admin \
  --namespace pesitwizard \
  --set backend.replicaCount=3 \
  --set backend.podDisruptionBudget.enabled=true

Mise à jour

bash
helm repo update
helm upgrade pesitwizard-admin pesitwizard/pesitwizard-admin --namespace pesitwizard

Désinstallation

bash
helm uninstall pesitwizard-admin --namespace pesitwizard
kubectl delete namespace pesitwizard

Support

PeSIT Wizard Enterprise - Console d'administration