Definition:
Kubernetes is a container orchestration system for automating the deployment, scaling, and management of containerized applications.
Related Terms:
* Containerization: The process of packaging software applications into containers that can be easily deployed and managed on multiple environments.
* Pods: The basic execution unit in Kubernetes, which represents a single instance of a running application or service.
* Replication Controllers: Components that ensure a specified number of replicas (duplicates) of a pod are running at any given time, to maintain a consistent level of availability.
* Services: A way to manage external traffic and access to a set of pods.
* Deployment: The process of rolling out updates to an application, managed through Kubernetes.
* Rollbacks: The process of reverting changes made in a deployment, typically done automatically by Kubernetes.