tenantctl
tenantctl applique l’état décrit dans Git. Il tourne depuis un poste
d’administration ou dans une tâche du cluster (c’est ce que lance le portail).
| Commande | Effet |
|---|---|
provision <nom> --owner-email … [--plan] [--version] [--apps] [--domain] [--owner-name] |
Écrit le fichier de l’instance, génère et chiffre ses secrets, commite, déploie, affiche le mot de passe admin. |
list |
État voulu et état réel de chaque instance, avec les dérives (pods en échec, aucun pod, encore actif). |
suspend <nom> / activate <nom> |
Change l’état dans Git puis l’applique. |
reconcile <nom> / reconcile --all |
Applique l’état commité sans rien écrire dans Git. Avec --all, un échec n’arrête pas les autres instances. |
backup <nom> |
Sauvegarde immédiate. |
restore <nom> --source <clé> |
Restauration native depuis un backup. |
anonymize <nom> [--template-name …] |
Destructif. Vide une base de ses données client (clients, ventes, factures, commandes de caisse, messages, utilisateurs) en gardant le paramétrage (produits, prix, caisses, comptabilité). Sert à fabriquer un seed. |
purge <nom> |
Supprime l’instance sans sauvegarde finale. |
delete <nom> [--force] |
Sauvegarde finale, suppression, puis archivage du fichier. |
L’archivage passe par state: archived suivi d’un reconcile.
Bon à savoir
Section intitulée « Bon à savoir »- Les secrets passent par l’entrée standard de Helm, jamais par un fichier sur disque.
- Après une modification du chart, les instances existantes ne sont mises à jour
qu’à leur prochain
reconcile. - Une restauration déjà en cours n’est pas relancée par un
reconcilesuivant.