kubernetes 入门
Kubernetes 是一个开源平台,用于跨主机集群自动部署,扩展和操作应用程序容器,提供以容器为中心的基础架构。
使用 Kubernetes,你可以快速有效地响应客户需求:
- 快速,可预测地部署应用程序。
- 即时扩展你的应用程序。
- 无缝推出新功能。
- 仅使用你需要的资源来优化硬件的使用。
为什么我需要 Kubernetes 以及它能做什么?
Kubernetes 可以在物理或虚拟机集群上安排和运行应用程序容器。但是,Kubernetes 还允许开发人员切断物理和虚拟机,从以主机为中心的基础架构转变为以容器为中心的基础架构,从而提供容器固有的全部优势和优势。Kubernetes 提供了构建真正以容器为中心的开发环境的基础架构。
Kubernetes 满足了生产中运行的应用程序的一些常见需求,例如:
- 协同定位辅助进程,促进复合应用程序并保留每个容器的单应用程序模型,
- 安装存储系统,
- 分发秘密,
- 应用健康检查,
- 复制应用程序实例,
- 水平自动缩放,
- 命名和发现,
- 负载均衡,
- 滚动更新,
- 资源监测,
- 日志访问和摄取,
- 支持内省和调试,以及
- 身份和授权。
这提供了平台即服务(PaaS)的简单性和基础架构即服务(IaaS)的灵活性,并促进了跨基础架构提供商的可移植性。