Scalabilità automatica verticale su Google Kubernetes Engine?
GKE supporta il ridimensionamento automatico dei nodi verticali?
Per esempio:
Ho un cluster GKE con un solo pool di nodi e due nodi quel pool di nodi, nel caso in cui sia necessario disporre di più memoria o CPU da parte di qualsiasi pod, non voglio che vengano creati altri nodi / istanze di calcolo, è lì un modo in cui la configurazione dei nodi esistenti cambia e viene aggiunta memoria / CPU extra?
Fondamentalmente, le istanze / i nodi esistenti vengono aggiornati per diventare istanze con una configurazione più elevata.
Risposte
Temo che Google Cloud non fornisca la funzionalità che desideri.
Non è possibile aggiungere CPU / RAM nella corrente node pool VMspoiché i nodi utilizzati in Google Kubernetes Engine sono basati su macchine virtuali di Google Compute Engine e le risorse vengono specificate prima della creazione. Se desideri modificare le risorse CPU / RAM node pool, devi farlo manualmente come @Emre Odabaşindicato. Tuttavia, tutti i nodi devono essere ricreati con una maggiore disponibilità di risorse. Per soddisfare le proprie esigenze, è possibile scegliere il tipo di macchina che si desidera utilizzare, tuttavia è possibile creare un tipo di macchina personalizzato .
Come soluzione alternativa potresti considerare di avere 2 node pools:
uno con normale node-pool-1con e2-medium(2 vCPU, 4 GB di memoria)
$ gcloud container node-pools create node-pool-1 --machine-type=e2-medium --cluster=cluster-1 --zone=europe-north1-b ---num-nodes=2
e node-pool-2con e2-standard-4(4 vCPU, 16 GB di memoria).
$ gcloud container node-pools create node-pool-2 --machine-type=e2-standard-4 --cluster=cluster-1 --zone=europe-north1-b --num-nodes=0
Tuttavia, questo funzionerebbe solo quando sapresti di non avere abbastanza risorse e lo modifichi manualmente:
- Carico regolare: 2 nodi da
node-pool-1 - Carico superiore: 1 nodo da
node-pool-1e 1 nodo danode-pool-2 - Pieno carico: modulo a 2 nodi
node-pool-2
È possibile modificare manualmente i pool di nodi con diversi tipi di nodi. AFAIK non esiste uno scaler automatico del nodo verticale in GKE.
Sì. Qui la documentazione . È inoltre possibile visualizzare questo video recente su questo argomento