Kubernetes
Kubernetes automates deployment, scaling, and management of containerized applications. It groups containers into logical units for easy management and discovery.
Kubernetes is an open-source alternative to:

Kubernetes, also known as K8s, is an open-source system for automating the deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.
Kubernetes builds upon 15 years of experience running production workloads at Google, combined with best-of-breed ideas and practices from the community.
Key Features
- Automated rollouts and rollbacks: Progressively roll out changes while monitoring application health and automatically roll back if issues arise.
- Service discovery and load balancing: Assign Pods their own IP addresses and DNS names, with built-in load balancing across them.
- Storage orchestration: Automatically mount storage systems (local, cloud, or network storage like iSCSI or NFS) to your applications.
- Secret and configuration management: Deploy and update Secrets and configurations without rebuilding images or exposing sensitive data.
- Automatic bin packing: Place containers based on resource requirements and constraints while maintaining availability.
- Batch execution: Manage batch and CI workloads, replacing failed containers as needed.
- Self-healing: Restart crashed containers, replace failed Pods, and reattach storage to ensure application health.
- Horizontal scaling: Scale applications up or down with a simple command or automatically based on demand.
Tech / Self-Hosting
- Open-source: Fully open-source under the Apache License 2.0.
- Self-hosted: Can be deployed on-premises, in hybrid environments, or on public cloud infrastructure.
- Multi-cloud compatibility: Run workloads across different cloud providers or on bare metal servers.
- Extensible: Supports a wide ecosystem of plugins, tools, and integrations for enhanced functionality.