Data Engineering

Kubernetes - Produkcja i skalowanie

Helm charts, HPA/VPA, StatefulSets, PersistentVolumes, RBAC, GKE, resource limits, Prometheus/Grafana, health probes

20 pytań z rozmów·
Senior
1

Jaka jest główna rola Helm w ekosystemie Kubernetes?

Odpowiedź

Helm to menedżer pakietów dla Kubernetes. Umożliwia definiowanie, instalowanie i aktualizowanie złożonych aplikacji za pomocą chartów, które są kolekcjami szablonowych plików YAML. Helm upraszcza wdrażanie poprzez powtarzalne zarządzanie zależnościami, wersjami i konfiguracjami.

2

Jaka jest fundamentalna różnica między Deployment a StatefulSet?

Odpowiedź

StatefulSet gwarantuje stabilną i trwałą tożsamość dla każdego poda (nazwę sieciową, storage), podczas gdy Deployment traktuje pody jako wymienne. StatefulSety są niezbędne dla aplikacji stateful, takich jak bazy danych, gdzie każda instancja musi zachować swoją tożsamość i dane między restartami.

3

Jak działa Horizontal Pod Autoscaler (HPA) w celu dostosowania liczby replik?

Odpowiedź

HPA monitoruje metryki podów (CPU, pamięć lub niestandardowe metryki) za pomocą Metrics Server i automatycznie dostosowuje liczbę replik, aby utrzymać docelowe wykorzystanie. Oblicza stosunek między bieżącym a docelowym użyciem, a następnie odpowiednio skaluje w górę lub w dół z okresami cooldown, aby uniknąć thrashingu.

4

Jaka jest różnica między HPA (Horizontal Pod Autoscaler) a VPA (Vertical Pod Autoscaler)?

5

Jaka jest rola PersistentVolume (PV) i PersistentVolumeClaim (PVC) w Kubernetes?

+17 pytań z rozmów

Opanuj Data Engineering na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo