Il tuo control plane
Uno Spazio parte su un control plane che condividiamo tra molti clienti. Questo lo rende economico, e allo stesso tempo pone un limite: niente CRD tuoi, niente admission webhook, niente cluster-admin. Il tuo control plane elimina quel limite. kubehz gestisce un control plane Kubernetes dedicato per te, sui tuoi nodi registrati, e ne tiene lo stato sul nostro database ad alta disponibilità.
Le tue macchine lo eseguono. Noi lo teniamo in vita.
Cosa ottieni
- cluster-admin sul tuo cluster, con una kubeconfig vera che puoi scaricare.
- Qualsiasi CRD, operatore e admission webhook. Il cluster è tuo.
- La tua versione di Kubernetes. La fissi tu. Quando cambi il pin, noi eseguiamo l’aggiornamento.
- Nessun vicino sull’API. Nessun altro cliente genera carico sul tuo API server.
- Stato, backup e certificati sono un problema nostro. I dati del cluster stanno sul nostro PostgreSQL replicato con backup continui. Una chiamata API ruota i certificati. L’autorità di certificazione (l’identità del tuo cluster) non cambia mai.
- Lo stesso endpoint stabile che il tuo Spazio ha sempre avuto:
https://<tuo-spazio>.k8s.kubehz.cloud. Dopo che attivi il control plane, serve il TUO cluster, con il certificato proprio del tuo cluster. - Alta disponibilità in un solo numero. Imposta
replicasa 2 o 3 e il control plane si distribuisce sui tuoi nodi. - Addon curati. Sceglili dal catalogo della piattaforma. Noi li applichiamo al tuo cluster e li teniamo convergenti.
Lo scambio onesto
Il control plane gira sulle tue macchine. Se i tuoi nodi cadono, la tua API cade con loro. I workload continuano a girare e i tuoi dati restano al sicuro da noi, ma kubectl aspetta finché un nodo non torna. Il control plane condiviso non ha questo scambio, ma non ti dà nemmeno cluster-admin.
Prezzo
0,004 €/ora, al massimo 2,92 € al mese per control plane, IVA esclusa. kubehz lo misura a ore, come tutto il resto. Quando lo disattivi, il contatore si ferma. Identità e dati del tuo cluster restano, e quando lo riattivi ritrovi lo STESSO cluster.
Come funziona il contatore. kubehz fattura per intero ogni ora iniziata. La fatturazione parte quando attivi il control plane. kubehz lo fattura finché esiste, in qualunque stato, anche quando i tuoi nodi sono giù. Solo la disattivazione ferma il costo.
Gli importi orari non superano mai il prezzo mensile di 2,92 €, anche in un mese di 31 giorni, perché il prezzo mensile è un tetto. Le altre unità dello Space (lo Space stesso, ogni namespace, ogni nodo) seguono le stesse regole, e kubehz fattura ciascuna a parte. Vedi Prezzi.
Attivazione
Usa l’API (un interruttore nella dashboard è in arrivo):
# accendere
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}'
# scaricare la kubeconfig admin (richiede un accesso recente)
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 namespacesIl control plane richiede almeno un nodo registrato nel tuo Spazio (vedi Aggiungere nodi). È pronto quando il download della kubeconfig riesce e kubectl version risponde.
Manopole
| campo | valori | effetto |
|---|---|---|
enabled | true / false | accende o spegne l’intera funzione; disattivare conserva identità e dati |
replicas | 1–3 | alta disponibilità sui tuoi nodi |
version | es. v1.36.1 | il pin della versione Kubernetes: cambialo per aggiornare |
addons | nomi del catalogo | applicati al tuo cluster e tenuti convergenti |
Limiti
- Limitiamo lo stato del control plane a 5Gi per Space. È tutto ciò che il tuo API server memorizza sul nostro database HA (Secrets, ConfigMaps, CRD, tutto). Per dare una misura: etcd, il datastore che Kubernetes porta con sé, ha un default di 2Gi, e la maggior parte dei cluster di produzione resta ben sotto 1Gi. Se ti avvicini al limite, ti contattiamo prima che cambi qualcosa.
- I nodi che hai registrato nello Spazio portano il control plane. Un nodo basta. L’alta disponibilità richiede il numero di repliche, e più nodi aiutano, fino al numero di nodi che hai impostato sullo Spazio (vedi Limiti).
- Quando rimuovi un addon dalla lista, smettiamo di farlo convergere. Non lo eliminiamo dal tuo cluster. Se eliminarlo dentro il cluster lo decidi tu.
- La rotazione dei certificati emette nuovi certificati di lavoro sotto la stessa autorità. Le kubeconfig esistenti restano valide, ma la credenziale admin scaricata cambia. Riscaricala dopo una rotazione.