DevOps

Kubernetes-basis

Pods, Deployments, Services, ConfigMaps, Secrets, namespaces, kubectl-commando's, troubleshooting van CrashLoopBackOff

26 gespreksvragen·
Mid-Level
1

Wat is een Pod in Kubernetes?

Antwoord

Een Pod is de kleinste deployable eenheid in Kubernetes. Het encapsuleert een of meer containers die dezelfde netwerk-namespace, opslagruimte en IP-adres delen. Containers binnen een Pod kunnen communiceren via localhost en delen dezelfde levenscyclus. In de meeste gevallen bevat een Pod een enkele hoofdcontainer, maar sidecar-containers kunnen worden toegevoegd voor functies zoals logging of monitoring.

2

Wat zijn de twee hoofdcomponenten van de Kubernetes control plane?

Antwoord

De Kubernetes control plane omvat voornamelijk de API Server (kube-apiserver) die de Kubernetes API blootstelt en als toegangspunt dient voor alle bewerkingen, en etcd, de gedistribueerde sleutel-waarde-database die de clusterstatus opslaat. Andere componenten zijn de scheduler (kube-scheduler) die Pods aan nodes toewijst, en de controller manager (kube-controller-manager) die controllussen uitvoert. De API Server is de centrale component waarmee alle andere componenten communiceren.

3

Wat is de rol van kubelet in een Kubernetes-node?

Antwoord

De kubelet is een agent die op elke worker node van het cluster draait. Hij is verantwoordelijk voor het beheren van Pods op zijn node: hij monitort Pod-specificaties toegewezen door de API Server, start en stopt containers via de container runtime, monitort hun gezondheid via probes (liveness, readiness), en rapporteert de status aan de control plane. De kubelet zorgt ervoor dat containers gedefinieerd in PodSpecs draaien en gezond zijn.

4

Wat is het verschil tussen een liveness probe en een readiness probe?

5

Waarvoor worden labels gebruikt in Kubernetes?

+23 gespreksvragen

Beheers DevOps voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis