Skip to content
masterclass Buddy

Kubernetes · Resource

Deployment

A Deployment declares how an application’s Pods should run. Kubernetes uses ReplicaSets to create, update, scale, and replace those Pods.

Last updated

Syntax

apiVersion: apps/v1
kind: Deployment
metadata:
  name: <name>
spec:
  replicas: <number>
  selector:
    matchLabels: <labels>
  template:
    metadata:
      labels: <matching-labels>
    spec:
      containers: <container-list>

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • ReplicaSet
  • PodTemplateSpec
  • DeploymentSpec
  • DeploymentStatus
  • RollingUpdateDeployment
  • kubectl rollout status
  • kubectl set image

Source: Deployments | Kubernetes. Checked 2026-11-03.