Kubernetes Workload Resources: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 1: Line 1:
=Internal=
=Internal=
* [[Kubernetes Concepts#Subjects|Kubernetes Concepts]]
* [[Kubernetes_Pod_and_Container_Concepts#Pod|Pod and Container Concepts]]
 
=Overview=
=Overview=
Workload resources exist to create and manage Pods, which should not usually be created directly. Various workload resources implement different pod utilization patterns.
Workload resources exist to create and manage Pods, which should not usually be created directly. Various workload resources implement different pod utilization patterns.

Revision as of 23:12, 11 July 2023

Internal

Overview

Workload resources exist to create and manage Pods, which should not usually be created directly. Various workload resources implement different pod utilization patterns.

TODO

Workload Resource

Controller

Migrate from Kubernetes Higher Level Pod Controllers

TODO: https://kubernetes.io/docs/concepts/workloads/pods/#pods-and-controllers


A workload resource has an associated controller. The controller handles replication, rollout and automatic healing in case of pod failure. For example if a node fails, a controller notices that the pods on that node have stopped working and creates replacement pods, which are scheduled on healthy nodes.

Workload resources:

  • Deployment
  • StatefulSet
  • DaemonSet
  • Jobs