Je eigen control plane
Een Space begint op een control plane dat we met veel klanten delen. Dat maakt het goedkoop, en het legt ook een grens: geen eigen CRD’s, geen admission webhooks, geen cluster-admin. Je eigen control plane haalt die grens weg. kubehz draait een toegewijd Kubernetes control plane voor jou, op je eigen geregistreerde nodes, en houdt de status bij op onze hoog-beschikbare database.
Jouw machines draaien het. Wij houden het in leven.
Wat je krijgt
- cluster-admin op je eigen cluster, met een echte kubeconfig die je kunt downloaden.
- Elke CRD, operator en admission webhook. Het cluster is van jou.
- Je eigen Kubernetes-versie. Jij pint hem vast. Als je de pin wijzigt, doen wij de upgrade.
- Geen API-buren. Geen andere klant belast jouw API-server.
- Status, back-ups en certificaten zijn ons probleem. De data van het cluster staat op onze gerepliceerde PostgreSQL met continue back-ups. Eén API-aanroep roteert de certificaten. De certificaatautoriteit (de identiteit van je cluster) verandert nooit.
- Hetzelfde stabiele endpoint dat je Space altijd al had:
https://<jouw-space>.k8s.kubehz.cloud. Nadat je het control plane inschakelt, bedient het JOUW cluster, met het eigen certificaat van je cluster. - Hoge beschikbaarheid als één getal. Zet
replicasop 2 of 3 en het control plane verspreidt zich over je nodes. - Gecureerde addons. Kies ze uit de platformcatalogus. Wij passen ze toe op je cluster en houden ze convergent.
De eerlijke ruil
Het control plane draait op jouw machines. Gaan je nodes neer, dan gaat je API mee. Je workloads blijven draaien en je data blijft veilig bij ons, maar kubectl wacht tot een node terug is. Het gedeelde control plane heeft deze ruil niet, maar het geeft je ook geen cluster-admin.
Prijs
€ 0,004/uur, hooguit € 2,92 per maand per control plane, excl. btw. kubehz meet het per uur, zoals alles. Als je het uitschakelt, stopt de meter. De identiteit en data van je cluster blijven bestaan, en als je het opnieuw inschakelt, krijg je HETZELFDE cluster terug.
Hoe de meter werkt. kubehz factureert elk begonnen uur volledig. De facturering begint zodra je het control plane inschakelt. kubehz factureert het zolang het bestaat, in welke staat dan ook, ook wanneer je nodes uitvallen. Alleen uitschakelen stopt de kosten.
De uurbedragen komen nooit boven de maandprijs van € 2,92 uit, ook in een maand van 31 dagen, want de maandprijs is een plafond. De andere eenheden in de Space (de Space zelf, elke namespace, elke node) volgen dezelfde regels, en kubehz factureert elk ervan apart. Zie Prijzen.
Inschakelen
Gebruik de API (een schakelaar in het dashboard komt eraan):
# aanzetten
curl -X PATCH https://api.kubehz.cloud/api/spaces/"<id>"/control-plane \
-H "Authorization: Bearer $TOKEN" \
-H 'Content-Type: application/json' \
-d '{"enabled": true, "replicas": 1}'
# je admin-kubeconfig downloaden (vereist een recente aanmelding)
curl https://api.kubehz.cloud/api/spaces/"<id>"/control-plane/kubeconfig \
-H "Authorization: Bearer $TOKEN" \
-H "X-Step-Up-Assertion: $ID_TOKEN" > kubeconfig.yaml
kubectl --kubeconfig kubeconfig.yaml get namespacesHet control plane heeft minstens één geregistreerde node in je Space nodig (zie Nodes toevoegen). Het is klaar zodra de kubeconfig-download slaagt en kubectl version antwoordt.
Knoppen
| veld | waarden | effect |
|---|---|---|
enabled | true / false | zet de hele functie aan of uit; uitschakelen behoudt identiteit en data |
replicas | 1–3 | hoge beschikbaarheid over je nodes |
version | bv. v1.36.1 | je Kubernetes-versiepin: wijzig hem om te upgraden |
addons | catalogusnamen | toegepast op je cluster en convergent gehouden |
Grenzen
- We begrenzen de control-plane-status op 5Gi per Space. Dat is alles wat je API-server op onze HA-database opslaat (Secrets, ConfigMaps, CRD’s, alles). Ter vergelijking: etcd, de datastore die Kubernetes meebrengt, staat standaard op 2Gi, en de meeste productieclusters blijven ruim onder 1Gi. Kom je in de buurt van de grens, dan nemen we contact op voordat er iets verandert.
- De nodes die je in de Space hebt geregistreerd, dragen het control plane. Eén node volstaat. Hoge beschikbaarheid vraagt het replica-aantal, en meer nodes helpen, tot het node-aantal dat je op de Space hebt ingesteld (zie Limieten).
- Als je een addon uit de lijst haalt, stoppen we met convergeren. We verwijderen het niet uit je cluster. Of je het binnen je cluster verwijdert, beslis jij.
- Certificaatrotatie geeft nieuwe werkcertificaten uit onder dezelfde autoriteit. Bestaande kubeconfigs blijven geldig, maar de gedownloade admin-credential verandert. Download hem na een rotatie opnieuw.