kubernetes 入门

Kubernetes 是一个开源平台,用于跨主机集群自动部署,扩展和操作应用程序容器,提供以容器为中心的基础架构。

使用 Kubernetes,你可以快速有效地响应客户需求:

  • 快速,可预测地部署应用程序。
  • 即时扩展你的应用程序。
  • 无缝推出新功能。
  • 仅使用你需要的资源来优化硬件的使用。

为什么我需要 Kubernetes 以及它能做什么?

Kubernetes 可以在物理或虚拟机集群上安排和运行应用程序容器。但是,Kubernetes 还允许开发人员切断物理和虚拟机,从以主机为中心的基础架构转变为以容器为中心的基础架构,从而提供容器固有的全部优势和优势。Kubernetes 提供了构建真正以容器为中心的开发环境的基础架构。

Kubernetes 满足了生产中运行的应用程序的一些常见需求,例如:

  • 协同定位辅助进程,促进复合应用程序并保留每个容器的单应用程序模型,
  • 安装存储系统,
  • 分发秘密,
  • 应用健康检查,
  • 复制应用程序实例,
  • 水平自动缩放,
  • 命名和发现,
  • 负载均衡,
  • 滚动更新,
  • 资源监测,
  • 日志访问和摄取,
  • 支持内省和调试,以及
  • 身份和授权。

这提供了平台即服务(PaaS)的简单性和基础架构即服务(IaaS)的灵活性,并促进了跨基础架构提供商的可移植性。