项目作者: cnb0
项目描述 :
k8s learning
高级语言: HTML
项目地址: git://github.com/cnb0/learning-k8s.git
k8s-learning
1. Give a man a Container and you keep him busy for a day
2. Teach a man Kubernetes and you keep him busy for a lifetime
Kubernetes is not a “CI/CD”, “Micro-service” focused container cloud
- kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services.
It facilitates both declarative configuration and automation,
letting us run distributed system resiliently that scale to meet users’ demand. - kubernetes (k8s) is an open-source platform for containerized application deployment, automation, management, and scaling.
- Kubernetes groups containers into logical clusters for easy management and discovery. K8S can operate both in cloud and
on-premise environments, including hybrid clouds.
Key features of Kubernetes include:
Load Balancing and Service Discovery:
- Automatically assigns DNS names, IP addresses, and load-balances to pods.
Automatic Bin Packing:
- Ensures the availability and optimization of resources by placing containers based on
their resource requirements.
Self-Recovery:
- Restarts failed containers, replaces containers after node failures, and removes containers
that fail health checks.
Rollout and Rollbacks Automation:
- Rolls back to previous versions when issues occur and prevents system failure by
running modifications.
Batch Execution and Scaling:
- Enables you to scale applications manually or automatically and manages batches and
Continuous Integration (CI) workloads.
- brain for your distributed container deployment
- Container Centric DevOps/Workload Orchestration System
k8s components
