odpalone.plodpalone.pl
feed/devtools/kluster
Kluster

Kluster

Kubernetes natywnie na Macu: osobne okno na każdy klaster i dane na żywo prosto z API, bez Electrona.
Zarządzany przez twórcęDevToolsDodano 9d
Kluster.app
Kluster - zrzut 1
Kliknij, aby powiększyć
Galeria zrzutów (5)Aktywny: 1 z 5

O projekcie

luster to natywna aplikacja na Maca do pracy z klastrami Kubernetes, dla ludzi, którzy na co dzień siedzą w kubectl. Każdy klaster ma własne okno z natywnym menu, skrótami klawiszowymi i paletą poleceń. Tabele odświeżają się z watch streamów Kubernetesa, bez pętli odpytywania. Aplikacja jest napisana w SwiftUI i rozmawia bezpośrednio z API serwera, bez Electrona i bez dołączonej kopii kubectl. • całe API, łącznie z CRD: tabele na żywo, szczegóły, oś czasu warunków i YAML, także dla cert-managera, Argo CD, Cluster API, Longhorna i KubeVirta • exec, port-forward, edycja YAML, skalowanie, restart i drain; przed zmianą pokazuje odpowiednik polecenia kubectl • szukanie przyczyn: blokujące finalizery, zdarzenia na żywo, mapa restartów • kolor dla każdego kontekstu i potwierdzenia z nazwą klastra; przed kaskadowym usunięciem trzeba wpisać nazwę obiektu, a zmiany idą z tymi samymi uprawnieniami RBAC co kubectl • certyfikaty: sekrety TLS, obiekty cert-managera, certyfikaty webhooków i wykrywanie podów, które po odnowieniu wciąż serwują stary certyfikat • Helm (historia, values, manifesty) i opcjonalne kolumny CPU i pamięci • widok floty: gotowość węzłów, stan podów i ostrzeżenia ze wszystkich kontekstów w kubeconfig; zapisane układy okien Działa z każdym zgodnym API Kubernetes (k3s, kubeadm, EKS, GKE, AKS, kind). Nie ma telemetrii: aplikacja łączy się z Twoimi klastrami, a z serwerem aktualizacji i licencji tylko wtedy, gdy o to poprosisz. Działa offline i z klastrami dostępnymi tylko przez VPN. Wymaga macOS 27 Golden Gate lub nowszego na Apple Silicon. Nie ma jej w Mac App Store, bo sandbox ograniczałby czytanie kubeconfig, łączenie z adresami klastrów i helpery exec-auth. Jest podpisana certyfikatem Developer ID, notaryzowana przez Apple i aktualizuje się przez Sparkle. 14 dni próby ze wszystkimi funkcjami, bez konta i bez karty. Potem 79 USD jednorazowo za osobę: licencja wieczysta z aktualizacjami, na maksymalnie 3 Maki. Kluster nie jest powiązany z projektem Kubernetes.

Stack technologiczny

Komentarze (0)

sortuj: najnowsze
Aby skomentować,lub
Zasada: kultura, konkretny feedback i wzajemne wsparcie.

Brak komentarzy pod tym projektem

Bądź pierwszą osobą, która zada pytanie twórcy, zgłosi feedback lub podzieli się opinią!

Co to jest Kluster?

Kluster to natywny klient Kubernetes macOS stworzony z myślą o inżynierach DevOps i programistach na co dzień pracujących z kubectl. Aplikacja została napisana w SwiftUI pod architekturę Apple Silicon, dzięki czemu działa bez frameworka Electron i łączy się bezpośrednio z API serwera. Wykorzystuje strumienie watch API do aktualizacji danych w czasie rzeczywistym zamiast cyklicznego odpytywania. Kluster obsługuje całe API Kubernetes, w tym niestandardowe definicje zasobów (CRD), zarządzanie wydaniami Helm, inspekcję certyfikatów TLS oraz monitorowanie wielu klastrów z pliku kubeconfig. Oferuje natywne okna dla każdego kontekstu, paletę poleceń oraz mechanizmy chroniące przed przypadkowym usunięciem zasobów.

Dla kogo jest ten produkt?

inżynierowie DevOps pracujący na komputerach Macprogramiści cloud native i backendadministratorzy klastrów Kubernetes (EKS, GKE, AKS, k3s)
Powiązane tematy:#kubernetes#macos#devtools#apple-silicon#devops

Do czego służy Kluster?

  • Eliminuje wysokie zużycie zasobów typowe dla klientów opartych na środowisku Electron.
  • Zapewnia bieżący podgląd stanu klastra bez opóźnień dzięki obsłudze watch streamów zamiast pętli pollingu.
  • Zmniejsza ryzyko pomyłek na produkcji dzięki oznaczaniu kontekstów kolorami oraz wymogowi wpisania nazwy obiektu przed kaskadowym usunięciem.
  • Ułatwia diagnostykę problemów, takich jak blokujące finalizery, pętle restartów czy wygasające certyfikaty TLS.

Kluczowe możliwości i funkcje

#1Natywny interfejs macOS w SwiftUI z dedykowanymi oknami dla każdego kontekstu klastra.
#2Bezpośrednia komunikacja z API Kubernetes przez strumienie watch bez udziału binarki kubectl.
#3Pełna obsługa zasobów wbudowanych oraz CRD (np. cert-manager, Argo CD, KubeVirt, Longhorn).
#4Wbudowane operacje: exec, port-forward, edycja YAML, skalowanie, restart podów oraz procedury drain.
#5Podgląd odpowiednika polecenia kubectl przed wykonaniem mutacji na klastrze.
#6Moduł inspekcji certyfikatów TLS, webhooków i obiektów cert-managera.
#7Zarządzanie wydaniami Helm (historia rewizji, podgląd wartości values i wygenerowanych manifestów).
#8Brak telemetrii i analityki – pełna funkcjonalność w sieciach VPN i środowiskach offline.

Jak działa Kluster?

1Pobierz instalator aplikacji podpisany certyfikatem Developer ID i zainstaluj go na macOS z procesorem Apple Silicon.
2Uruchom Kluster, który automatycznie odczyta lokalne konfiguracje z ~/.kube/config lub zmiennej $KUBECONFIG.
3Otwórz wybrany kontekst w osobnym oknie i monitoruj zasoby oraz zdarzenia transmitowane na żywo z API serwera.
4Wprowadzaj zmiany (edycja YAML, skalowanie, exec) za pomocą palety poleceń i skrótów klawiszowych podlegających Twoim uprawnieniom RBAC.

Najczęściej zadawane pytania o Kluster (FAQ)

Kluster wymaga komputera Mac z procesorem Apple Silicon oraz systemu macOS 27 Golden Gate lub nowszego. Do działania niezbędny jest plik kubeconfig.

Opis projektu przygotowany przez odpalone.pl na podstawie danych publicznych projektu. Jesteś autorem? Możesz dostosować te informacje w panelu edycji.