Back to Glossary
Kubernetes

What is Deployment?

A Kubernetes workload object that manages stateless application pods with rolling updates.

A Deployment is the most common Kubernetes workload object. It declares the desired state for a set of stateless pods — which image to run, how many replicas, resource limits, and update strategy. The Deployment controller continuously reconciles the actual state toward the desired state. It supports RollingUpdate (zero-downtime) and Recreate strategies. Deployments own ReplicaSets, which own Pods.

Deep Dive Guide

what is deployment vs statefulset kubernetes

Test your knowledge of Deployment and 130 other DevOps concepts