Chciałbym, aby liczba rdzeni w moim klastrze GKE była mniejsza niż 3. Staje się to znacznie bardziej realistyczne, jeśli ograniczenia procesorów kontrolerów i modułów replikacji K8 są zmniejszone z 100 do maksymalnie 50 metrów. W przeciwnym razie same kapsułki K8s zajmują 70% jednego rdzenia.Jak zmniejszyć ograniczenia procesora dla zasobów systemu kubernetes?
Zdecydowałem się nie zwiększać mocy procesora w węźle. Byłoby to moim zdaniem pojęciowo błędne, ponieważ limit procesora definiuje się jako mierzony w rdzeniach. Zamiast tego, zrobiłem co następuje:
- zastępując limitranges/limity w wersji z „50” jako domyślny limit CPU (nie jest to konieczne, ale moim zdaniem czystsze)
- łatanie cały regulator replikacji w Kube-system nazw używać 50m dla wszystkich kontenerów
- usuwanie ich pods
- zastąpienie wszystkich non-RC strąków w przestrzeni nazw Kube-system z wersjami, które używają 50m dla wszystkich kontenerów
jest to dużo pracy i prawdopodobnie kruche. Wszelkie dalsze zmiany w nadchodzących wersjach K8 lub zmiany w konfiguracji GKE mogą je przerwać.
Czy istnieje lepszy sposób?