Kubernetes
Open source system for automating deployment, scaling and management of containerized applications.
Overview
Kubernetes (K8s) is an open-source system for deploying, scaling, and maintaining containerized applications across a cluster of multiple hosts. Rather than running containers on a single machine, it schedules and manages them across the cluster, handling tasks like restarting failed containers, scaling the number of running instances, and rolling out updates.
Its design draws on more than a decade of Google's internal experience running production workloads at scale with an internal system called Borg, combined with practices contributed by the wider community since Kubernetes became a standalone open-source project. It is hosted by the Cloud Native Computing Foundation (CNCF).
Kubernetes is a fit for teams running containerized, microservices-style applications that need automated deployment, scaling, and recovery across many machines, rather than managing containers host-by-host by hand.
- Categories
- DevOps
- Languages
- Go
- License
- Apache-2.0
Related Projects
Ansible
GPL-3.0Radically simple IT automation platform for configuration management, deployment and orchestration.
- DevOps
Portainer
ZlibLightweight web UI and API for managing Docker, Swarm, Kubernetes, and ACI container environments from a single dashboard.
- DevOps
Terraform
BUSL-1.1Infrastructure-as-code tool for building, changing and versioning infrastructure safely and efficiently.
- DevOps
Traefik
MITModern, cloud-native reverse proxy and load balancer that integrates with your existing infrastructure.
- DevOps
Spotted an error? Suggest an edit on GitHub.