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ď č. 1NodeStatus 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.