Concepts Pour: administrateurs

Concepts du libre-service

Locataires, quotas, offres, images du catalogue et serveurs d'un cloud Kyvernon multi-locataire.

Kyvernon peut exploiter un cloud multi-locataire : les clients (les locataires) disposent de leur propre partie de l'inventaire, d'un quota et d'une API pour commander et gérer des serveurs. Un portail de libre-service la pilote comme principal de service ; les opérateurs gèrent ce cloud dans la console web sous Locataires, Offres de VM et Catalogue d'images et avec la CLI kyvernon.

Locataires, offres et serveurs Un locataire est un client qui a un dossier dans chaque datacenter, un groupe de ressources dans chaque cluster et un quota. Un serveur est une machine virtuelle du locataire, créée à partir d'une offre et d'une image du catalogue, placée dans le dossier et le groupe de ressources. Locataire Un client Dossier Un par datacenter Groupe de ressources Un par cluster Quota Limites par ressource Serveur Machine virtuelle client Offre Classe de taille Image du catalogue Modèle des serveurs

Concepts

  • Locataire : un client. En créer un crée un dossier Tenants/<name> dans chaque datacenter et un groupe de ressources <name> (appelé resource pool dans vSphere) dans chaque cluster. Ses utilisateurs ne voient et ne modifient que ce qui s'y trouve ; tout le reste leur est invisible, sur toutes les API (REST, gRPC, façades vSphere SOAP et REST, console, sauvegarde).
  • Quota par locataire : machines virtuelles, vCPU, mémoire (Mio), disque (Gio), adresses IPv4 publiques, instantanés, trafic par mois. Vide signifie illimité. Une demande qui dépasserait le quota est refusée avec error.quota.exceeded, qui indique la ressource, la limite et la consommation actuelle.
  • Offre : une classe de taille (vCPU, mémoire, disque, trafic, IPv4, IPv6) selon laquelle les serveurs sont commandés.
  • Image du catalogue : une machine virtuelle modèle marquée pour le catalogue, avec son système d'exploitation, son disque minimal et la façon dont elle est personnalisée (cloud-init avec clés SSH et mot de passe, ou aucun identifiant).
  • Serveur : une machine virtuelle de locataire créée à partir d'une offre et d'une image du catalogue.

États d'un locataire

Un locataire est actif, suspendu ou fermé. La suspension arrête les machines virtuelles et met les utilisateurs en lecture seule ; la mise sous tension et la console sont refusées jusqu'à la reprise du locataire. La fermeture met les machines virtuelles hors tension aussitôt et les détruit avec leurs disques après un délai de grâce ; les utilisateurs ne peuvent plus se connecter.

Interfaces

Les fonctions sont disponibles dans l'API REST (balises tenants, plans, servers), dans la CLI (kyvernon tenants, plans, catalogue, servers) et dans le service gRPC TenantService, dont les corps sont du JSON de la forme de l'API REST. La console présente le côté opérateur. Les utilisateurs d'un locataire ont des rôles qui s'appliquent uniquement au dossier et au groupe de ressources du locataire : admin, user et read-only. Les privilèges dont un portail a besoin figurent dans le rôle intégré Tenant service principal.

Version 0.1. Dernière modification : 2026-11-13