55 najpopularniejszych pytań i odpowiedzi podczas rozmów kwalifikacyjnych dotyczących Kubernetes (2025)

Oto pytania do rozmowy kwalifikacyjnej Kubernetes dla świeżych i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.

 

Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej Kubernetes dla nowicjuszy

1) Czym jest Kubernetes?

Kubernetes to system zarządzania kontenerami opracowany na platformie Google. Cel Kubernetes jest zarządzanie skonteneryzowaną aplikacją w różnych typach środowisk fizycznych, wirtualnych i chmurowych. Google Kubernetes to wysoce elastyczne narzędzie kontenerowe do dostarczania nawet złożonych aplikacji, w sposób spójny. Aplikacje działają w klastrach składających się z setek do tysięcy pojedynczych serwerów.


2) Zdefiniuj węzeł w Kubernetesie

Węzeł to najmniejsza jednostka sprzętowa. Definiuje pojedynczą maszynę w klastrze, która może być maszyną wirtualną od dostawcy chmury lub maszyną fizyczną w centrum danych. Każda maszyna dostępna w klastrze Kubernetes może zastąpić inne maszyny.

Kubernetes


3) Na czym polega praca programu kube-scheduler?

Kube-scheduler to domyślny harmonogram dla Kubernetes. Przypisuje węzły do ​​nowo utworzonych podów.


4) Zdefiniuj zestawy demonów

Zestawy demonów to zestaw podów uruchamianych na hoście. Są używane do atrybutów warstw hostów, takich jak sieć monitorująca lub prosta sieć.


5) Zdefiniuj Heapster w Kubernetes

Heapster to system gromadzenia metryk i monitorowania wydajności danych gromadzonych przez Kublet.


6) Jakie zadania realizuje Kubernetes?

Kubernetes to jądro Linuksa używane w systemach rozproszonych. Pomaga w abstrakcji podstawowego sprzętu węzłów (serwerów) i oferuje spójny interfejs dla aplikacji korzystających ze współdzielonej puli zasobów.


7) Zdefiniuj menedżera kontrolerów Kubernetes

Menedżer kontrolera to demon używany do usuwania elementów bezużytecznych, podstawowych pętli kontrolnych i tworzenia przestrzeni nazw. Umożliwia uruchomienie więcej niż jednego procesu na węźle głównym.


8) Po co używać przestrzeni nazw w Kubernetesie?

Przestrzenie nazw w Kubernetes służą do dzielenia zasobów klastra między użytkownikami. Pomagają środowisku, w którym więcej niż jeden użytkownik rozdziela projekty lub zespoły i zapewniają zakres zasobów.


9) Dlaczego warto używać Kubernetesa?

Kubernetes jest używany, ponieważ:

  • Kubernetes może uruchamiać lokalnie bare metal, OpenStack, chmury publiczne Google, Azure, AWS, itp.
  • Pomaga uniknąć problemów z blokadą dostawcy, ponieważ może korzystać z dowolnych interfejsów API lub usług specyficznych dla dostawcy, z wyjątkiem sytuacji, gdy Kubernetes zapewnia abstrakcję, np. moduł równoważenia obciążenia i pamięć masową.
  • Umożliwi to uruchamianie i aktualizowanie aplikacji bez żadnych przestojów.
  • Kubernetes pozwala mieć pewność, że skonteneryzowane aplikacje będą działać tam, gdzie chcesz i kiedy chcesz, a także pomoże Ci znaleźć zasoby i narzędzia, nad którymi chcesz pracować.

10) Jakie są cechy Kubernetesa?

Cechy Kubernetesa to:

  • Automatyczne planowanie
  • Możliwości samoleczenia
  • Zautomatyzowane wdrażanie i wycofywanie
  • Skalowanie poziome i równoważenie obciążenia
  • Zapewnia spójność środowiska dla rozwoju, testowaniei produkcja
  • Infrastruktura jest luźno powiązana, każdy element może działać jako osobna jednostka
  • Zapewnia większą gęstość wykorzystania zasobów
  • Oferuje funkcje gotowe dla przedsiębiorstw
  • Zarządzanie zorientowane na aplikacje
  • Infrastruktura automatycznie skalowalna
  • Możesz stworzyć przewidywalną infrastrukturę

11) Wymień typy menedżerów kontrolerów

Typy menedżerów kontrolerów to: 1) kontroler punktów końcowych, 2) kontroler kont usług, 3) kontroler węzłów, 4) kontroler przestrzeni nazw, 5) kontroler replikacji, 6) kontroler tokenów.


12) Wyjaśnij Kubernetes Architektura

Kubernetes ArchiSchemat tecture

  • Węzeł główny: Węzeł główny jest pierwszym i najważniejszym komponentem odpowiedzialnym za zarządzanie klastrem Kubernetes. Jest punktem wejścia dla wszystkich rodzajów zadań administracyjnych. W klastrze może być więcej niż jeden węzeł główny, aby sprawdzić tolerancję błędów.
  • API serwera: Serwer API pełni funkcję punktu wejścia dla wszystkich poleceń REST służących do sterowania klastrem.
  • Harmonogram: Harmonogram planuje zadania dla węzła podrzędnego. Przechowuje informacje o wykorzystaniu zasobów dla każdego węzła podrzędnego. Odpowiada za rozkład obciążenia.
  • Itp: etcd, szczegóły konfiguracji sklepu i wartości Wright. Komunikuje się z większością komponentów w celu otrzymywania poleceń i pracy. Zarządza także regułami sieciowymi i przekierowaniem portów.
  • Węzły robocze/podrzędne: Węzły robocze to kolejny niezbędny komponent, który zawiera wszystkie wymagane usługi do zarządzania siecią pomiędzy kontenerami, komunikacji z węzłem głównym, co pozwala na przydzielanie zasobów do zaplanowanych kontenerów.
  • kubelet: Pobiera konfigurację Poda z serwera API i zapewnia, że ​​opisane kontenery działają.
  • Kontener Dockera: Kontener Docker działa na każdym z węzłów roboczych, na których działają skonfigurowane zasobniki.
  • Strąki: Pod to kombinacja jednego lub wielu kontenerów, które logicznie działają razem w węzłach.

13) Wymień różne usługi dostępne w Kubernetesie

Różne usługi dostępne w Kubernetes to 1) Cluster Usługa IP, 2) Usługa Load Balancer, 3) Usługa Node Port, 4) Usługa tworzenia nazw zewnętrznych.


14) Zdefiniuj Cluster IP

Kolekcja Cluster IP to usługa Kubernetes oferująca wewnątrz klastra usługę, do której inne aplikacje w klastrze mogą uzyskać dostęp.


15) Wyjaśnij port węzła

Usługa portu węzła to podstawowy sposób na uzyskanie ruchu zewnętrznego do Twojej usługi. Otwiera określony port na wszystkich węzłach i przekazuje ruch sieciowy wysyłany do tego portu.


16) Zdefiniuj kubelet

Kubelet to agent usługi, który kontroluje i utrzymuje grupowe pody pf, sprawdzając specyfikację podów za pomocą Kubernetes. Kubelet działa na każdym węźle i umożliwia komunikację pomiędzy węzłem głównym a węzłem podrzędnym.


17) Jakie są wady Kubernetesa?

  • Panel Kubernetesa nie jest tak pomocny, jak powinien
  • Bezpieczeństwo nie jest zbyt skuteczne.
  • Jest to bardzo skomplikowane i może obniżyć produktywność
  • Kubernetes jest droższy niż jego alternatywy.

18) Co to jest Kube-proxy?

Kube-proxy to implementacja zarówno proxy sieciowego, jak i modułu równoważenia obciążenia. Służy do obsługi abstrakcji usług używanej z innymi operacjami sieciowymi. Jest odpowiedzialny za kierowanie ruchu do kontenera w zależności od adresu IP i numeru portu.


19) Jaka jest różnica między Kubernetesem a Docker Swarm?

Różnica między Kubernetesem a Docker Swarm jest następująca:

Kubernetes Rój dokerów
Kubernetes Zapewnia funkcję automatycznego skalowania. Docker Swarm nie zapewnia funkcji automatycznego skalowania.
Ręcznie skonfiguruj ustawienia równoważenia obciążenia. Czy automatyczne równoważenie obciążenia
Instalacja jest skomplikowana i czasochłonna. Instalacja jest łatwa i szybka.
Interfejs graficzny jest dostępny. Interfejs graficzny nie jest dostępny.
Zapewnia wbudowaną technikę równoważenia obciążenia. Planowanie procesów ma na celu utrzymanie usług podczas aktualizacji.

20) Zdefiniuj sieć ingresową

Sieć przychodząca jest definiowana jako zbiór reguł, które zezwalają na połączenia z klastrem Kubernetes.


21) Do czego służy Kubectl?

Kubectl to oprogramowanie do kontrolowania klastrów Kubernetes. Ctl oznacza control, czyli interfejs wiersza poleceń do przekazywania poleceń do klastra i zarządzania komponentem Kubernetes.


22) Co to jest GKE?

GKE lub Google Container Engine to platforma zarządzania obsługująca klastry i kontenery Docker działające w ramach publicznych usług chmurowych Google.


23) Dlaczego potrzebny jest moduł równoważenia obciążenia?

Moduł równoważenia obciążenia jest potrzebny, ponieważ zapewnia standardowy sposób dystrybucji ruchu sieciowego pomiędzy różnymi usługami, który działa w backendie.


24) Jak uruchomić Kubernetes lokalnie?

Kubernetes może być uruchamiany lokalnie za pomocą narzędzia Minikube. Uruchamia klaster jednowęzłowy na maszynie wirtualnej (VM) na komputerze. Dlatego oferuje idealny sposób dla użytkowników, którzy dopiero zaczęli uczyć się Kubernetes.


25) Jakie narzędzia są wykorzystywane do monitorowania kontenerów?

Narzędzia wykorzystywane do monitorowania kontenerów to:

  • Sterta
  • cDoradca
  • Prometheus
  • NapływDB
  • grafana

Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej Kubernetes dla doświadczonych

26) Wymień komponenty Kubernetesa

Istnieją trzy komponenty Kubernetes:

  • Pola dodatków
  • Składniki węzła
  • Komponenty główne

27) Zdefiniuj usługę bezgłową

Usługę Headless definiuje się jako usługę korzystającą z adresu IP, ale zamiast równoważenia obciążenia zwraca powiązane pody.


28) Jakie są ważne elementy statusu węzła?

Ważnymi składnikami statusu węzła są:

  • Stan
  • Pojemność
  • Informacia
  • Adres

29) Co to jest minikube?

Minikube to oprogramowanie, które pomaga użytkownikowi uruchomić Kubernetes. Działa na pojedynczych węzłach znajdujących się w maszynie wirtualnej na Twoim komputerze. Z narzędzia tego korzystają także programiści tworzący aplikację z wykorzystaniem Kubernetesa.


30) Wspomnij o zastosowaniach GKE

Zastosowania GKE (Google Kubernetes Engine) to:

  • Można go używać do tworzenia klastrów kontenerów Docker
  • Zmień rozmiar kontrolerów aplikacji
  • Zaktualizuj, a następnie uaktualnij klastry kontenerów
  • Debugowanie klastra kontenera.
  • GKE można używać do tworzenia kontrolera replikacji, zadań, usług, kontenerów lub modułu równoważenia obciążenia.

31) Zdefiniuj orkiestrację w Kubernetesie

Orchestration w Kubernetes definiuje się jako automatyczną metodę planowania pracy każdego kontenera. Jest ona używana w przypadku aplikacji opartych na mikrousługach w klastrach.


32) Wyjaśnij Prometeusza w Kubernetesie

Prometheus to aplikacja służąca do monitorowania i alarmowania. Można go wywołać w systemach, pobrać dane w czasie rzeczywistym, skompresować je i odpowiednio zapisać w bazie danych.


33) Narzędzia listowe do orkiestracji kontenerów

Narzędzia do orkiestracji kontenerów to 1) Docker swarm, 2) Apache Mesos i 3) Kubernetes.


34) Wspomnieć o liście obiektów Kubernetesa?

Obiekty używane w Kubernetes to: 1) Pody, 2) Zestawy replikacji i kontrolery, 3) Zadania i zadania cron, 4) Zestawy demonów, 5) Tożsamości wyróżniające, 6) Wdrożenia, 7) i zestawy stanowe.


35) Zdefiniuj zestawy stanowe w Kubernetes

Zestaw stanowy to obiekt API obciążenia, który służy do zarządzania aplikacją stanową. Można go również używać do zarządzania wdrożeniami i skalowania zestawów podów. Informacje o stanie i inne dane stanowych podów są przechowywane w pamięci dyskowej, która łączy się z zestawem stanowym.


36) Dlaczego warto używać zestawów Daemon?

Zestawy demonów są używane, ponieważ:

  • Umożliwia uruchomienie platform pamięci masowej takich jak ceph i glusterd na każdym węźle.
  • Zestawy demonów uruchamiają zbieranie dzienników na każdym węźle, takim jak filebeat lub fluentd.
  • Wykonuje monitorowanie węzłów na każdym węźle.

37) Wyjaśnij zestaw replik

Zestaw replik służy do utrzymywania stabilnych zasobników replik. Umożliwia określenie dostępnej liczby identycznych strąków. Można to uznać za zamiennik kontrolera replikacji.


38) Wymień kilka ważnych poleceń Kubectl:

Ważne polecenia Kubectl to:

  • kubectl adnotacja
  • kubectl informacje o klastrze
  • kubectl załącz
  • Zastosuj kubectl
  • konfiguracja kubectl
  • automatyczne skalowanie kubectl
  • kubectl config bieżący kontekst
  • zestaw konfiguracyjny kubectl.

39) Dlaczego używa Kube-apiserver?

Kube-apiserver to serwer API platformy Kubernetes służący do konfigurowania i sprawdzania poprawności obiektów API, do których należą usługi, kontrolery itp. Zapewnia on interfejs użytkownika dla współdzielonego regionu klastra, za pomocą którego komponenty wchodzą ze sobą w interakcje.


40) Wyjaśnij typy podów Kubernetes

W Kubernetesie istnieją dwa typy podów:

  • Pojedyncza kapsuła kontenerowa: Można go utworzyć za pomocą polecenia run.
  • Strąki wielokontenerowe: Można go utworzyć za pomocą polecenia „create” w Kubernetesie.

41) Jakie są etykiety w Kubernetesie?

Etykiety to zbiór kluczy zawierających pewne wartości. Wartości kluczy są połączone z zasobnikami, kontrolerami replikacji i powiązanymi usługami. Ogólnie rzecz biorąc, etykiety są dodawane do jakiegoś obiektu w czasie jego tworzenia. Użytkownicy mogą je modyfikować w czasie wykonywania.


42) Jakie są cele kontrolera replikacji?

Cele kontrolera replikacji to:

  • Jest odpowiedzialny za kontrolowanie i administrowanie cyklem życia poda.
  • Monitoruje i sprawdza, czy działa dozwolona liczba replik, czy nie.
  • Kontroler replikacji pomaga użytkownikowi sprawdzić stan zasobnika.
  • Umożliwia modyfikację kapsuły. Użytkownik może przeciągnąć jego pozycję w sposób, który go interesuje.

43) Co rozumiesz przez stałą głośność?

Wolumin trwały to jednostka pamięci masowej kontrolowana przez administratora. Służy do zarządzania pojedynczym podem w klastrze.


44) Jakie są sekrety w Kubernetesie?

Sekrety to poufne informacje, takie jak dane logowania użytkownika. Są to obiekty w Kubernetes, które po zaszyfrowaniu przechowują poufne informacje, takie jak nazwa użytkownika i hasło.


45) Co to jest agent dokowania Sematext?

Agent Sematext Docker to agent zbierający logi ze zdarzeniami i metrykami. Działa jako mały kontener w każdym hoście Docker. Agenci ci zbierają metryki, zdarzenia i logi dla wszystkich węzłów klastra i kontenerów.


46) Zdefiniuj OtwartyShift

OtwarteShift to platforma do tworzenia i hostingu aplikacji w chmurze publicznej opracowana przez firmę Red Hat. Oferuje automatyzację zarządzania, dzięki czemu programiści mogą skupić się na pisaniu kodu.


47) Zdefiniuj K8

K8s (K-osiem znaków-S) to termin określający Kubernetes. Jest to platforma orkiestracyjna typu open source dla aplikacji kontenerowych.


48) Czym są klastry federacyjne?

Klastry federacyjne to wiele klastrów zarządzanych jak pojedynczy klaster.


49) Wspomnij o różnicy między woluminami Docker a woluminami Kubernetes

Woluminy Kubernetes Woluminy Dockera
Objętość nie jest ograniczona do żadnego pojemnika. Objętości są ograniczone do kapsuły w pojemniku.
Woluminy Kubernetes obsługują wszystkie kontenery wdrożone w podzie Kubernetes. Woluminy Docker nie obsługują wszystkich kontenerów wdrożonych w Dockerze.

50) Jakie są sposoby zapewnienia bezpieczeństwa API w Kubernetesie?

Sposoby zapewnienia bezpieczeństwa API w Kubernetes są następujące:

  • Używanie prawidłowego trybu uwierzytelniania z trybem uwierzytelniania serwera API = Node.
  • Stwórz kubeless, który chroni swoje API poprzez tryb autoryzacji=Webhook.
  • Upewnij się, że kube-dashboard używa restrykcyjnych zasad RBAC (kontrola dostępu oparta na rolach).

51) Co to jest moduł ContainerCreating?

Pod ContainerCreating to taki, który można zaplanować w węźle, ale nie można go poprawnie uruchomić.


52) Jakie są rodzaje wolumenów Kubernetes?

Rodzaje woluminów Kubernetes to:

  • Pusty katalog
  • Dysk stały GCE
  • Floker
  • Ścieżka hosta
  • NFS
  • ISCSI
  • rbd
  • Trwałe roszczenie dotyczące wolumenu
  • dółAPI

53) Wyjaśnij PVC

Pełna forma PVC oznacza Persistent Volume Claim. Jest to pamięć żądana przez Kubernetes dla podów. Użytkownik nie musi znać podstawowego zaopatrzenia. To oświadczenie powinno zostać utworzone w tej samej przestrzeni nazw, w której utworzono zasobnik.


54) Jaka jest Polityka sieci Kubernetes?

Zasady sieciowe określają, w jaki sposób kapsuły w tej samej przestrzeni nazw będą komunikować się ze sobą i punktem końcowym sieci.


55) Co to jest usługa proxy Kubernetes?

Usługa proxy Kubernetes to usługa działająca na węźle i pomagająca w udostępnieniu go hostowi zewnętrznemu.

Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)