Debugowanie zaczyna się od pytania dlaczego
Zanim cokolwiek dotka, BashPilot czyta eventy, logi i describe wyjście dla dotkniętego workloadu. Widzisz rzeczywistą przyczynę, nie ślepy restart. Naprawa przychodzi po diagnozie w tej samej rozmowie.
BashPilot umieszcza mały agent na węźle control plane i pracuje z lokalnym dostępem kubectl. Twój kubeconfig nigdy nie opuszcza klastra i nie ma zaangażowanego tunelu SSH. Żądasz wyniku, uruchamia właściwe operacje przeciwko API i potwierdza wynikowy stan.
7-dniowy bezpłatny okres próbny. Zrezygnuj w dowolnym momencie.
Żadnego YAML do ręcznej edycji, żadnego kubectl do zapamiętywania. Opisujesz wynik, a BashPilot podąża tą samą ścieżką, którą zrobiłby ostrożny operator.
„Skaluj checkout-api do 6 i sprawdź wdrożenie.” Zwykłe słowa, tak jakbyś powiedział koledze z drużyny.
Pobiera kapsuły, wydarzenia i aktualne repliki prosto z API przed dotknięciem czegokolwiek.
Wybiera dokładne operacje z przeglądanego katalogu. Żadnych improwizowanych YAML, żadnych domysłów.
Opróżnianie węzła lub usuwanie obciążenia wymaga najpierw wyraźnej odpowiedzi „tak”.
Stosuje zmianę w klastrze za pośrednictwem konta usługi o określonym zakresie.
Obserwuje, aż kapsuły będą gotowe, a następnie pokaże dokładnie, co się zmieniło.
Głębokie, natywne pokrycie obiektów, których dotykasz na co dzień. To jest przedsmak, a nie pełna lista.
Awarie, które każdy operator Kubernetes zna na pamięć. BashPilot odczytuje prawdziwe dowody, usuwa przyczynę i potwierdza powrót do zdrowia.
Odczytuje zdarzenia i ostatnie dzienniki, znajduje prawdziwą przyczynę, stosuje poprawkę i obserwuje, jak kapsuła działa.
Wykrywa przekroczenie limitu pamięci, dopasowuje żądany rozmiar żądań i limitów, a następnie ponownie uruchamia wdrożenie.
Sprawdza tag obrazu, autoryzację rejestru i sekret ściągania oraz usuwa wszystko, co blokuje ściąganie.
Sprawdza status wdrożenia i uszkodzone pody, a następnie odblokowuje je lub przywraca ostatnią dobrą wersję.
Znajduje przyczynę braku harmonogramu, od presji zasobów, przez skażenia, po brakujący PVC, i usuwa to.
Odczytuje stan węzłów, zabezpiecza je i bezpiecznie odprowadza, a także ponownie planuje obciążenia w innym miejscu.
Zanim cokolwiek dotka, BashPilot czyta eventy, logi i describe wyjście dla dotkniętego workloadu. Widzisz rzeczywistą przyczynę, nie ślepy restart. Naprawa przychodzi po diagnozie w tej samej rozmowie.
Rollout-y są obserwowane, aż się ustabilizują, a rollback to jedno zdanie. Cokolwiek, co mogłoby przerwać działającą usługę, takie jak drain węzła, czeka na Twoją zgodę najpierw.
Agent używa kredencjali klastra, które już istnieją na control plane. Nic nie jest przesyłane, nic nie jest kopiowane na zewnątrz, dostęp kończy się w momencie usunięcia agenta.
Powód, dla którego zespoły pozwoliły BashPilot zbliżyć się do działającego klastra: ma on określony zakres, pyta, zanim zakłóci działanie, i potwierdza każdą zmianę.
Agent działa w węźle płaszczyzny sterującej i korzysta z istniejących tam poświadczeń. Nic nie jest przesyłane, nic nie jest kopiowane.
Może robić tylko to, na co pozwala jego konto usługi. Przyznaj dokładnie taki zakres, jaki Ci odpowiada i nie może go przekroczyć.
Opróżnianie węzła, usuwanie obciążenia lub skalowanie do zera zawsze powoduje przerwę w celu uzyskania wyraźnego potwierdzenia.
Po każdej zmianie ponownie odczytuje stan wdrożenia i zasobów. Gotowe oznacza Gotowe w klastrze, a nie czysty kod zakończenia.
Każda operacja i jej wynik są rejestrowane, dzięki czemu zawsze wiesz, co się zmieniło, kiedy i dlaczego.
Agent odpytuje przez TLS i nie otwiera żadnych portów przychodzących. W klastrze nie ma niczego, do czego mógłby dotrzeć skaner.
Każdy klaster, gdzie agent może uruchomić się na węźle control plane z lokalnym dostępem kubectl: k3s, kubeadm klastery, single-node labs i samodzielnie zarządzane setupy produkcyjne.
Nie. Na tym polega ten design. Agent używa kredencjali już obecnych na Twoim control plane i nigdy nie opuszczają maszyny.
Tylko po Twojej zgodzie. Destrukcyjne operacje takie jak usunięcie deploymentu lub drain węzła zawsze pokazują kartę potwierdzenia zanim cokolwiek się uruchomi.
Do codziennej pracy, głównie tak. Możesz nadal używać kubectl kiedy chcesz. BashPilot po prostu zdobywa rutynę szybciej i prowadzi zapis co się zmieniło.
Połącz w około minutę. Pierwszy tydzień na nas.