Skip to content

Instantly share code, notes, and snippets.

@EliFuzz
Last active August 31, 2023 07:59
Show Gist options
  • Save EliFuzz/2c07b60c1132fc6d2b5e207107d6d006 to your computer and use it in GitHub Desktop.
Save EliFuzz/2c07b60c1132fc6d2b5e207107d6d006 to your computer and use it in GitHub Desktop.
Types of Controllers in Kubernetes
Controller Type Description
ConfigMap Stores configuration data as key-value pairs that can be consumed by pods or other resources
CronJob Creates Jobs on a schedule
DaemonSet Ensures that a pod runs on every node in the cluster or a subset of nodes
Deployment Manages the rollout and rollback of ReplicaSets
Ingress Manages external access to the services in the cluster
Job Creates one or more pods and ensures that they successfully complete a task
ReplicaSet Ensures that a specified number of pod replicas are running at any given time
Secret Stores sensitive data such as passwords, tokens, keys, that can be consumed by pods or other resources
Service Provides a stable network endpoint for accessing a group of pods
StatefulSet Manages the deployment and scaling of a set of pods with persistent identities and storage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment