BashPilot dla Kubernetes AI Zarządzanie Kubernetes

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.

Jak to działa na Kubernetes

Od zdania do zweryfikowanego wdrożenia

Ż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.

1

pytasz

„Skaluj checkout-api do 6 i sprawdź wdrożenie.” Zwykłe słowa, tak jakbyś powiedział koledze z drużyny.

2

Odczytuje klaster

Pobiera kapsuły, wydarzenia i aktualne repliki prosto z API przed dotknięciem czegokolwiek.

3

Planuje zmianę

Wybiera dokładne operacje z przeglądanego katalogu. Żadnych improwizowanych YAML, żadnych domysłów.

4

Zatrzymuje się w obliczu ryzyka

Opróżnianie węzła lub usuwanie obciążenia wymaga najpierw wyraźnej odpowiedzi „tak”.

5

Działa na API

Stosuje zmianę w klastrze za pośrednictwem konta usługi o określonym zakresie.

6

Weryfikuje i raportuje

Obserwuje, aż kapsuły będą gotowe, a następnie pokaże dokładnie, co się zmieniło.

Co obejmuje

Każdy zakątek klastra, prostym angielskim

Głębokie, natywne pokrycie obiektów, których dotykasz na co dzień. To jest przedsmak, a nie pełna lista.

ObciążeniaWdrożenia · StatefulSets · DaemonSets · Strąki · Praca · CronJobs · i więcej
Wdrożenia i skalowanieRepliki w skali · Aktualizacje kroczące · Wycofywania · Uruchamia się ponownie · HPA · i więcej
Sieci i ingresUsługi · Ingres · Punkty końcowe · DNS · Zasady sieciowe · i więcej
Kubernetes
Konfiguracja i sekretyConfigMaps · Secrets · Kop. zm · Limity i żądania · RBAC · i więcej
Węzły i przestrzenie nazwWęzły · Kordon · Odpływ · Skażenia · Przestrzenie nazw · Kwoty · i więcej
Przechowywanie i obserwowalnośćPersistentVolumes · PVCs · StorageClasses · Dzienniki · Wydarzenia · Metryka · i więcej
Problemy, które rozwiązuje

Strony o 2 w nocy, przetworzone

Awarie, które każdy operator Kubernetes zna na pamięć. BashPilot odczytuje prawdziwe dowody, usuwa przyczynę i potwierdza powrót do zdrowia.

CrashLoopBackOff Fixed

Odczytuje zdarzenia i ostatnie dzienniki, znajduje prawdziwą przyczynę, stosuje poprawkę i obserwuje, jak kapsuła działa.

OOMKilled Fixed

Wykrywa przekroczenie limitu pamięci, dopasowuje żądany rozmiar żądań i limitów, a następnie ponownie uruchamia wdrożenie.

ImagePullBackOff Fixed

Sprawdza tag obrazu, autoryzację rejestru i sekret ściągania oraz usuwa wszystko, co blokuje ściąganie.

Zablokowane wdrożenie Fixed

Sprawdza status wdrożenia i uszkodzone pody, a następnie odblokowuje je lub przywraca ostatnią dobrą wersję.

Oczekujące kapsuły Fixed

Znajduje przyczynę braku harmonogramu, od presji zasobów, przez skażenia, po brakujący PVC, i usuwa to.

Węzeł pod ciśnieniem Fixed

Odczytuje stan węzłów, zabezpiecza je i bezpiecznie odprowadza, a także ponownie planuje obciążenia w innym miejscu.

W praktyce

Kubernetes

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.

Bezpieczne zmiany żywych workloadów

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.

Twój kubeconfig zostaje w miejscu

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.

Bezpieczeństwo przede wszystkim

Stworzony, aby można było mu zaufać w przypadku klastrów produkcyjnych

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ę.

Twój kubeconfig nigdy nie odchodzi

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.

Ograniczone przez RBAC

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ć.

Zatwierdzenie przed zakłóceniami

Opróżnianie węzła, usuwanie obciążenia lub skalowanie do zera zawsze powoduje przerwę w celu uzyskania wyraźnego potwierdzenia.

Zweryfikowane, nie założone

Po każdej zmianie ponownie odczytuje stan wdrożenia i zasobów. Gotowe oznacza Gotowe w klastrze, a nie czysty kod zakończenia.

Pełna ścieżka audytu

Każda operacja i jej wynik są rejestrowane, dzięki czemu zawsze wiesz, co się zmieniło, kiedy i dlaczego.

Agent wyłącznie wychodzący

Agent odpytuje przez TLS i nie otwiera żadnych portów przychodzących. W klastrze nie ma niczego, do czego mógłby dotrzeć skaner.

Czytaj jak BashPilot chroni Twoje serwery
Często zadawane pytania

Popularne pytania

Które setupy Kubernetes to obsługuje?

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.

Czy muszę przesłać mój kubeconfig?

Nie. Na tym polega ten design. Agent używa kredencjali już obecnych na Twoim control plane i nigdy nie opuszczają maszyny.

Czy może usuwać workloady?

Tylko po Twojej zgodzie. Destrukcyjne operacje takie jak usunięcie deploymentu lub drain węzła zawsze pokazują kartę potwierdzenia zanim cokolwiek się uruchomi.

Czy zastępuje kubectl?

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.

Spróbuj na swoim serwerze.

Połącz w około minutę. Pierwszy tydzień na nas.

Działa też z: Docker · cPanel & WHM · Plesk · DirectAdmin