Concepten Voor: beheerders

Self-service: concepten

Tenants, quota, plannen, catalogus-images en servers van een multi-tenant Kyvernon-cloud.

Kyvernon kan een multi-tenant cloud draaien: klanten (tenants) krijgen een eigen deel van de inventaris, een quotum en een API om servers te bestellen en te beheren. Een self-serviceportaal stuurt het aan als service principal; operators beheren het in de webconsole onder Tenants, VM-plannen en Imagecatalogus en met de CLI kyvernon.

Tenants, plannen en servers Een tenant is een klant met een map in elk datacenter, een resourcegroep in elk cluster en een quotum. Een server is een virtuele machine van de tenant, gemaakt uit een plan en een catalogus-image en geplaatst in de map en de resourcegroep. Tenant Een klant Map Eén per datacenter Resourcegroep Eén per cluster Quotum Limieten per resource Server VM van de tenant Plan Grootteklasse Catalogus-image Sjabloon voor servers

Concepten

  • Tenant: een klant. Het aanmaken van een tenant maakt een map Tenants/<name> in elk datacenter en een resourcegroep <name> (in vSphere resource pool genoemd) in elk cluster. Zijn gebruikers zien en wijzigen alleen wat daarin staat; al het andere is voor hen onzichtbaar, op elke API (REST, gRPC, vSphere SOAP- en REST-facades, console, back-up).
  • Quotum per tenant: virtuele machines, virtuele CPU's, geheugen (MiB), schijf (GiB), publieke IPv4-adressen, snapshots, verkeer per maand. Leeg betekent onbeperkt. Een verzoek dat het quotum zou overschrijden wordt geweigerd met error.quota.exceeded, dat de resource, de limiet en het huidige verbruik noemt.
  • Plan: een groottecategorie (virtuele CPU's, geheugen, schijf, verkeer, IPv4, IPv6) waarmee servers worden besteld.
  • Catalogus-image: een sjabloon voor een virtuele machine, gemarkeerd voor de catalogus, met zijn besturingssysteem, minimale schijf en de manier waarop hij wordt aangepast (cloud-init met SSH-sleutels en wachtwoord, of helemaal geen aanmeldgegevens).
  • Server: een virtuele machine van een tenant, gemaakt van een plan en een catalogus-image.

Statussen van een tenant

Een tenant is actief, opgeschort of gesloten. Opschorten sluit de virtuele machines af en maakt de gebruikers alleen-lezen; inschakelen en de console worden geweigerd tot de tenant is hervat. Sluiten schakelt de virtuele machines direct uit en vernietigt ze met hun schijven na een coulanceperiode; de gebruikers kunnen zich niet meer aanmelden.

Interfaces

De functies zijn beschikbaar in de REST-API (tags tenants, plans, servers), in de CLI (kyvernon tenants, plans, catalogue, servers) en in de gRPC-service TenantService, waarvan de bodies JSON zijn in de vorm van de REST-API. De console toont de operatorzijde. De gebruikers van een tenant hebben rollen die alleen gelden voor de map en de resourcegroep van de tenant: admin, user en read-only. De bevoegdheden die een portaal nodig heeft staan in de ingebouwde rol Tenant service principal.

Versie 0.1. Laatst gewijzigd: 2026-11-13