- Version
- Download 0
- File Size 4.00 KB
- File Count 1
- Create Date March 16, 2023
- Last Updated March 16, 2023
Container orchestration refers to a set of tools that are providing an enterprise-level framework for integrating and managing containers at scale aimed at simplifying container management.
Some of these container management tasks include:
- Container Deployment
- Availability
- Scaling
- Networking
The most common container orchestration tools today include:
- Docker Swarm
- Mesosphere Marathon
- Kubernetes
Kubernetes which originates from an ancient Greek word for "helmsman" or "pilot of the ship" was initially developed by google and has its origins in Borg cluster manager. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. Kubernetes places containers on nodes, allows them to recovers from failure, enables basic monitoring, logging, health checking and makes it possible for containers to find each other.
Commonly used concepts in Kubernetes include:
- Kubernetes Master – maintains the desired state for the cluster
- Kubernetes Node – runs the applications
- Kubernetes objects - abstractions that represent the state of the cluster.
Credits: László Budai – Component Soft Ltd.