/ / Aktualizovať kapacitu uzla uzla - kubernetes

Aktualizácia kapacity uzla uzla - kubernéty

Snažím sa zistiť, ako aktualizovať uzol "skapacita. Mám jednoduché nastavenie klastra pomocou prostredia Vagrant / VM načrtnutého v dokumentácii. Pokúsil som sa o opravu kapacity uzla pomocou modulu kubectl takto:

Odosielanie len JSON potrebných na opravu prostredníctvom:

kubectl patch node 10.245.1.3 -p "{"status": {"capacity": {"pods": "4"}}}"

a

kubectl patch node 10.245.1.3 -p "`cat node.json`"

Kde node.json je uzla JSON z požiadavky GET, s výnimkou, že sa moduly zmenia na 4 a atribút resourceVersion sa odstráni.

Príkaz sa zdá byť prijatý, pretože číslo resourceVersion uzla sa mení, avšak kapacita blokov nie je.

Používam Kubernetes 1.0.6

odpovede:

2 pre odpoveď č. 1

NodeStatus je podriadený zdroj, ktorý je periodickyaktualizovaný samotným uzlom (kubelet) a kapacita sa vypočíta na základe dostupných zdrojov (cpu, mem, atď.) v uzle. Aktualizácia objektu uzla neaktualizuje stav.

Ak chcete nastaviť maximálnu kapacitu uzla, môžete prejsť a vlajku do kubeletu počas štartu. Vyžaduje to však reštartovanie kubeletu.