Kubernetes Deployments

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

External

Internal

Overview

A Deployment brings scalability, self-healing, zero-downtime rolling updates and versioned rollbacks to a set of pods.

Deployment Manifest

Deployment Manifest

Pod Names

⚠️ The pod template manifest allows specifying a pod name, however it will be ignored. The pod names will be generated based on the deployment name, appending random sequences of characters:

httpd-6b8bb7895d-m9bzt

Playground Example

https://github.com/ovidiuf/playground/tree/master/kubernetes/simple-deployment

Scaling

A Deployment has a Scale sub-resource, allowing it to be controlled by a horizontal pod autoscaler.

Operations

Deployment Operations