Przejdź do treści
100% lokalnie

Kalkulator żądań i limitów Kubernetes

Zamień obserwowaną konsumpcję CPU i pamięci na skalowalne żądania, limity i szacunek rozmiaru klastra.

Wejście
20

Kalkulator żądań i limitów Kubernetes

Wstaw jeden wiersz na kontener w formacie kontener;średni CPU;max CPU;średnia pamięć;max pamięć — CPU w millicorach, pamięć w mebibájtach — a to narzędzie ustawi żądania i limity Kubernetes dla każdego z nich, następnie zrobi pakiet w rezerwę całego klastra. Odpowiada na pytanie, które zadaje każdy przegląd manifestu: co w rzeczywistości powinno mówić "resources", biorąc pod uwagę rzeczywiste użycie kontenera.

Limit to zawsze oryginalna szczytowa wartość plus procent marży, którą kontrolujesz, więc wybuch powyżej obserwowanej konsumpcji nie trafi natychmiast na ograniczenie lub zabicie OOM. Klasa jakości usługi określa żądanie: Gwarantowana ustawia je równe limitowi, jedynym sposobem, w jaki Kubernetes przyznaje ten poziom; Skalowalna wyprowadza je ze stosunku limit-do-żądania, dolną granicą aby nigdy nie spadło poniżej średniego użycia, które mu dałeś — bezczynny kontener nadal rezerwuje wystarczająco dla typowego obciążenia. Repliki mnożą wszystkie numery kontenera przed ich zsumowaniem, a pola rozmiaru węzła przeliczają sumę na liczbę węzłów, których byś potrzebował, rozmiar na podstawie tego, która z CPU lub pamięci to ciasniejsze dopasowanie.

Wyjście przychodzi jako tabela rozdzielona tabulacją, lub fragment YAML zasobów gotowy do wklejenia do specyfikacji kontenera — pole wyboru przełącza się między nimi na żywo. Wiersze, które nie dzielą się na dokładnie pięć pól rozdzielonych średnikami, lub zawierają wartość nienumeryczną lub ujemną, są odrzucane z numerem wiersza, aby błąd nie mógł dać cichą błędną ocenę; puste wejście po prostu wymazuje wynik.

Wszystko działa w Twojej przeglądarce. Nazwy kontenerów i liczby użycia nigdy nie opuszczają Twoje urządzenie — nic nie jest wysyłane na serwer ani rejestrowane. Skopiuj wynik, pobierz go jako plik .txt, lub wyślij go bezpośrednio do wejścia innego narzędzia.

Częste pytania

Jakie jednostki oczekuje dla CPU i pamięci?
CPU w millicorach (m) i pamięć w mebibájtach (Mi) — te same jednostki, które wyjście używa, więc nic nie musi być konwertowane w obie strony.
Jaka jest różnica między gwarantowaną a skalowalną?
Gwarantowana ustawia żądanie równe limitowi, jedynym sposobem, w jaki Kubernetes przyznaje ten poziom QoS. Skalowalna ustawia niższe żądanie — wyprowadzone ze stosunku limit ÷ żądanie, nigdy poniżej średniej konsumpcji, którą mu dałeś — pozostawiając miejsce na wybuch aż do limitu.
Jak oblicza się liczbę węzłów?
Całkowity żądany CPU i pamięć we wszystkich replikach dzielony przez CPU i pamięć, którą ustawiasz dla jednego węzła; narzędzie bierze, który stosunek jest większy i zaokrągla w górę, ponieważ klaster jest wymiaru przez najbardziej ograniczający zasób.
Dlaczego dostałem błąd "line" zamiast wyniku?
Wiersz nie podzielił się na dokładnie pięć pól rozdzielonych średnikami, lub jedno z czterech liczb brakowało, nie było numeryczne lub było ujemne. Wiadomość zawiera numer wiersza, więc można szybko to naprawić.
Czy moje dane dotyczące użytkowania są przesyłane gdziekolwiek?
Nie. Obliczenia odbywają się całkowicie w Twojej przeglądarce — nazwy kontenera i dane CPU/pamięć nigdy nie są wysyłane na serwer.