Container orchestration
When your organization is scaling up and has hundreds of containers, you need tooling to automate the deployment, management, and scaling of your containers.
Container orchestration is about tasks such as the following:
- Deployment and provisioning
- Allocation of resources
- Traffic routing
- Availability and fault tolerance
- Monitoring the health of containers
- Container communication/networking
- Scaling
Why do we need container orchestration?
Container orchestration is vital for the successful use of containers, especially when running containers at scale. Many container orchestration tools are available for container life cycle management. We will look into them in this section.
An orchestration tool will help you with the management of containers and with achieving agile delivery with DevOps. It will also help you manage your containers across different clouds.
Keep in mind that containers do not live for long; thus...