Vai al contenuto principale

FAQ — Kubernetes

Come si crea un cluster Kubernetes?​

Nella console Hikube, apra Infrastructure > Kubernetes e faccia clic su Create cluster. La procedura guidata comprende quattro passaggi: General, Nodes, Addons e Summary. L'avvio rapido descrive ogni passaggio in dettaglio.


Quali tipi di istanza sono disponibili?​

Hikube propone tre serie di istanze per i nodi Kubernetes:

SeriePrefissoRapporto vCPU:RAMUso consigliato
Standard (S)s11:2Uso economico, sviluppo, test
Universal (U)u11:4Uso generale: server web, applicazioni
Memory (M)m11:8Database, cache, elaborazioni in memoria

Ogni serie è disponibile in più dimensioni, ad esempio s1.small, u1.large, m1.2xlarge. L'elenco completo si trova nei concetti.


Quale classe di storage utilizzare nel cluster?​

I volumi persistenti dei suoi workload utilizzano la classe di storage replicated, replicata su più datacenter:

pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my-data
spec:
accessModes:
- ReadWriteOnce
storageClassName: replicated
resources:
requests:
storage: 10Gi

La scelta di un'altra classe di storage per il cluster non è disponibile nella console; contatti il supporto.


Quali addon sono disponibili?​

Il passaggio Addons della procedura guidata propone:

AddonDescrizioneAttivato per impostazione predefinita
Cert-ManagerGestione automatica dei certificati SSL/TLSSì
Ingress NGINXController Ingress basato su NGINXSì
Gateway APICRD Kubernetes Gateway APINo
GPU OperatorGestione delle GPU NVIDIANo (imposto se un gruppo dispone di GPU)
HAMiCondivisione di una GPU tra più pod (richiede GPU Operator)No
Flux CDDistribuzione continua GitOpsNo
Monitoring AgentsAgenti di monitoraggio per log e metricheSì
OuroborosCorrezione del NAT hairpin di Ingress NGINX (richiede Ingress NGINX)No
VeleroBackup e ripristinoNo

Cilium, CoreDNS e Vertical Pod Autoscaler sono sempre presenti; la loro configurazione si sovrascrive nella sezione Advanced Configuration. Gli addon si attivano alla creazione oppure da Edit > Extensions & Addons. Vedere la sezione Plugin, a partire da Cilium.


Come si recupera il kubeconfig?​

Apra la pagina di dettaglio del cluster nella console e faccia clic su Kubeconfig nella sezione Actions. Il browser scarica il file kubeconfig-<nome-del-cluster>.yaml:

export KUBECONFIG=~/Downloads/kubeconfig-<nome-del-cluster>.yaml
kubectl get nodes

Il kubeconfig conferisce un accesso amministratore al cluster: il suo download è riservato agli amministratori del progetto. Per gli altri membri, il pulsante Kubeconfig è disattivato con la dicitura «Reserved for project administrators.»

Vedere Accesso e strumenti.


Come si scalano i gruppi di nodi?​

Lo scaling è controllato dai campi Minimum nodes e Maximum nodes di ogni gruppo. L'autoscaler regola automaticamente il numero di nodi entro questi due limiti in base al carico.

Per modificare i limiti: Edit > Node groups, espanda il gruppo, cambi i valori, quindi Save. Vedere Come configurare l'autoscaling.


Come si aggiungono nodi GPU al cluster?​

Aggiunga un nuovo gruppo di nodi (Edit > Add node group) e scelga il modello e il numero di GPU nella relativa sezione GPU. La console attiva quindi automaticamente l'addon GPU Operator, che installa i driver NVIDIA.

avviso
  • Le GPU scelte vengono collegate a ogni nodo del gruppo e la prenotazione è calcolata sul numero massimo di nodi: un gruppo con al massimo 4 nodi e 1 GPU per nodo prenota 4 GPU, con un impatto diretto sulla fatturazione.
  • Un gruppo esistente creato senza GPU non può riceverne: crei un nuovo gruppo.

Vedere Come aggiungere e modificare un gruppo di nodi.


È possibile modificare il control plane dopo la creazione?​

No. La Control Plane Instance Size e la Control Plane High Availability non sono modificabili nella console dopo la creazione; contatti il supporto. La pagina di modifica mostra, in sola lettura, la dimensione di ciascuno dei quattro componenti del control plane. La versione di Kubernetes (solo verso una versione superiore), l'endpoint API, i gruppi di nodi e gli addon restano modificabili.