Generator Kubernetes StatefulSet
Trwałe wolumeny i stałe tożsamości replik
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Produkcja i Secret
Pamięć i usługa
StatefulSet służy do aplikacji wymagających trwałej tożsamości i dysku — baz danych, kolejek, systemów rozproszonych. W odróżnieniu od Deployment każda replika ma stałą nazwę (nazwa-0, nazwa-1…) i własny wolumen z volumeClaimTemplates. Headless Service umożliwia bezpośrednią komunikację między replikami.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator Kubernetes StatefulSet
StatefulSet służy aplikacjom wymagającym trwałej tożsamości i dysku — bazom danych, magazynom danych, systemom rozproszonym. W odróżnieniu od Deployment każda replika ma stałą nazwę i własny wolumen.
StatefulSet kontra Deployment
| Cecha | Deployment | StatefulSet |
|---|---|---|
| Nazwy podów | losowe | stałe (app-0, app-1…) |
| Dysk | współdzielony | osobny na replikę |
| Kolejność startu | równoległa | sekwencyjna |
| Zastosowanie | stateless | bazy, klastry |
Kluczowe elementy
serviceName— wskazuje headless Service,volumeClaimTemplates— szablon PVC dla każdej repliki,storageClassName— klasa przechowywania,- resources — limity CPU i pamięci.
Przykład
Dla PostgreSQL z 3 replikami powstają pody postgres-0, postgres-1 i postgres-2, każdy z własnym wolumenem 10 Gi. Headless Service (clusterIP: None) pozwala odpytywać konkretne repliki po nazwie.
Najczęstsze pytania
Czym jest headless Service?
To Service bez adresu ClusterIP. Zwraca adresy poszczególnych podów, co umożliwia komunikację peer-to-peer.
Jak działa skalowanie?
Zmiana replicas dodaje lub usuwa pody wraz z ich wolumenami, po kolei i w bezpiecznej kolejności.
Czy dane przetrwają usunięcie poda?
Tak. PVC pozostaje po usunięciu poda, chyba że usuniesz też StatefulSet z polityką zarządzania wolumenami.