Deployment
Het meest gebruikte workloadtype in Kubernetes. Je beschrijft de gewenste staat — deze pod-template, drie replica's — en een controller maakt de werkelijkheid daaraan gelijk, ook tijdens updates.
Onderwater maakt het ReplicaSets aan, één per versie van de pod-template. Bij een update schaalt de nieuwe omhoog en de oude omlaag volgens maxSurge en maxUnavailable, wat een rollende uitrol zonder downtime geeft — mits de readiness probes eerlijk zijn. Doordat oude ReplicaSets bewaard blijven, is kubectl rollout undo een directe terugdraaiing. Geschikt voor stateless diensten waarvan de pods onderling uitwisselbaar zijn en de namen er niet toe doen; is stabiele identiteit en opslag per replica nodig, dan is StatefulSet het juiste object, en moet iets op elke node draaien, dan is dat een DaemonSet.