Plans en catalogus
Maak de plans aan waarmee servers worden besteld en bied sjabloon-virtuele-machines aan als catalogus-images en rescue-images, in de console.
Een plan is een grootteklasse: vCPU's, geheugen, schijf en verkeer. Een catalogus-image is een virtuele machine als sjabloon waarmee tenants servers kunnen bestellen. Een tenant bestelt een server door een plan en een image te kiezen. Beide beheert u op de pagina Tenants, in de kaarten VM-plannen en Imagecatalogus; de formulieren om een plan of een image toe te voegen verschijnen alleen als u Kyvernon.Plan.Manage en Kyvernon.Catalogue.Manage op de root hebt.
In de console
Een plan aanmaken
Open de startpagina (Start), selecteer Tenants onder Snelkoppelingen en scrol naar de kaart VM-plannen.
(Groter weergeven)
De lijst toont elk plan met vCPU's, Geheugen, Schijf, Verkeer/maand en of het Bestelbaar is. Prijzen maken geen deel uit van Kyvernon; ze staan in de portal.
- Voer onder de lijst de naam van het plan in onder Plan, en daarna vCPU's, Geheugen (MiB), Schijf (GiB) en Verkeer per maand (GiB).
- Selecteer Plan toevoegen.
Een plan moet op een host passen: Kyvernon weigert een plan met meer vCPU's of geheugen dan de grootste host aan één virtuele machine kan geven, en doet dat ook wanneer een tenant een server bestelt of het formaat van een server wijzigt. Schakel Bestelbaar uit in de rij van een plan om het niet meer aan te bieden; servers die het al gebruiken blijven draaien. Verwijderen verwijdert een plan dat geen enkele server gebruikt en weigert een plan dat in gebruik is met error.plan.in_use. Het vervangen van een plan wijzigt bestaande servers niet: zij behouden hun formaat tot het formaat wordt gewijzigd.
Een image aanbieden
- Bereid de image voor als virtuele machine als sjabloon; zie Klonen en sjablonen. Een image moet een sjabloon zijn, anders antwoordt Kyvernon
error.catalogue.not_template. - Voer in de kaart Imagecatalogus Template-VM in, de id van het sjabloon in de vorm
vm-42, OS-familie, bijvoorbeeldlinux, en Standaardgebruiker. - Laat cloud-init aangevinkt wanneer de server met cloud-init wordt aangepast: SSH-sleutels, wachtwoord en gebruikersgegevens. Schakel het uit voor een image die helemaal geen inloggegevens accepteert; de lijst markeert die dan als Geen inloggegevens.
- Vink Rescue-image aan wanneer de image een rescue-image is. De image wordt dan aangemerkt als rescue-image en wordt niet aangeboden om te bestellen. De rescuemodus van een server heeft er een nodig, anders mislukt die met
error.server.no_rescue_image. - Selecteer Aan catalogus toevoegen.
In de lijst verbergt Intrekken een image voor tenants en toont Aanbieden die weer; de markering Aangeboden geeft een aangeboden image aan. Verwijderen haalt de image uit de catalogus en laat het sjabloon ongemoeid.
Resultaat
Tenantgebruikers zien de bestelbare plans en de aangeboden images, en operators zien elk plan en elke image. Een server wordt besteld met één plan en één image, via de portal, de CLI of de API; zie Servers.
Automatisering
Met de CLI
kyvernon plans create \
--body '{"name":"Breeze","vcpus":1,"memoryMib":1024,"diskGib":20,"trafficGibMonth":1000}'
kyvernon catalogue set vm-42 \
--body '{"catalogue":true,"osFamily":"linux","cloudInit":true,"defaultUser":"ubuntu"}'
kyvernon catalogue set vm-43 \
--body '{"catalogue":false,"rescue":true,"osFamily":"linux","cloudInit":true}'De API biedt meer dan het formulier in de console: osVersion, minDiskGib en, per plan, allowedImages, dat de images beperkt waarmee een plan kan worden besteld; leeg staat elke catalogus-image toe. noCredentials geeft aan dat de image helemaal geen inloggegevens accepteert.
Met de API
GET /v1/plans toont plans, GET /v1/plans/{id} leest er een, POST /v1/plans maakt er een aan, PUT /v1/plans/{id} vervangt het en DELETE /v1/plans/{id} verwijdert het. GET /v1/catalogue/images toont de catalogus, en PUT en DELETE /v1/catalogue/images/{id} stellen een image in of verwijderen die.
Zie ook
Versie 0.1. Laatst gewijzigd: 2026-11-14