DevOps

Geavanceerde Kubernetes

StatefulSets, DaemonSets, Jobs, CronJobs, PersistentVolumes, resourcebeheer, HPA, troubleshooting van OOMKilled

24 gespreksvragen·
Mid-Level
1

Wat is een StatefulSet in Kubernetes?

Antwoord

Een StatefulSet garandeert een stabiele en voorspelbare identiteit voor elke pod (pod-0, pod-1, enz.) samen met individuele persistente opslag. In tegenstelling tot Deployments ontworpen voor stateless applicaties, behouden StatefulSets de start- en stopvolgorde van pods. Ze zijn essentieel voor gedistribueerde databases, cache-systemen zoals Redis Cluster of applicaties die een stabiele netwerkidentiteit vereisen.

2

Wat is een DaemonSet in Kubernetes?

Antwoord

Een DaemonSet zorgt ervoor dat een kopie van een pod op alle (of sommige) nodes in het cluster draait. Het wordt voornamelijk gebruikt voor systeemagenten zoals logcollectors (Fluentd), monitoringagenten (Prometheus Node Exporter) of netwerkplugins (CNI). In tegenstelling tot Deployments die een vast aantal replica's nastreven, passen DaemonSets zich automatisch aan aan het aantal nodes.

3

Wat is een Job in Kubernetes?

Antwoord

Een Job creëert een of meer pods en zorgt ervoor dat een gespecificeerd aantal succesvol wordt beëindigd. In tegenstelling tot langlopende controllers zoals Deployments, zijn Jobs ontworpen voor eenmalige taken zoals databasemigraties, batchverwerking of onderhoudsscripts. Zodra de taak is voltooid, blijft de pod beschikbaar voor loginspectie voor handmatige of automatische opruiming.

4

Wat is het belangrijkste verschil tussen een Job en een CronJob?

5

Wat is het verschil tussen PersistentVolume (PV) en PersistentVolumeClaim (PVC)?

+21 gespreksvragen

Beheers DevOps voor je volgende gesprek

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

Begin gratis