Kubernetes
Open source system for automating deployment, scaling and management of containerized applications.
- Actively maintained
- Foundation-backed
- Well documented
- Permissive license
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.
Why it's in this catalog
Catalog rating: ★★★★★ (5/5)
The foundational container orchestration platform; the single most essential representative project in devops.
- Foundational
- Foundation-governed
- Categories
- DevOps
- Languages
- Go
- License
- Apache-2.0
Related Projects
Traefik
MITModern, cloud-native reverse proxy and load balancer that integrates with your existing infrastructure.
Actively maintained
- DevOps
Ansible
GPL-3.0Radically simple IT automation platform for configuration management, deployment and orchestration.
Actively maintained
- DevOps
Portainer
ZlibLightweight web UI and API for managing Docker, Swarm, Kubernetes, and ACI container environments from a single dashboard.
Actively maintained
- DevOps
Terraform
BUSL-1.1Infrastructure-as-code tool for building, changing and versioning infrastructure safely and efficiently.
Actively maintained
- DevOps
Spotted an error? Suggest an edit on GitHub.