-
Kubernetes最初源于谷歌内部的Borg,Kubernetes 的最初目标是为应用的容器化编排部署提供一个最小化的平台,包含几个基本功能:
-
将应用水平扩容到多个集群
-
为扩容的实例提供负载均衡的策略
-
提供基本的健康检查和自愈能力
-
实现任务的统一调度
Kubernetes 能解决的问题
。按需的垂直扩容,,服务器的新增或删除更方便
。按需的水平扩容,容器实例能够轻松扩容,缩容。
。副本控制器,不用担心副本的状态。
。服务发现和路由。
。自动部署和回滚,应用状态错误,可以实现自动回滚。
什么时候使用Kubernetes:
。当你的应用是微服务架构。
。开发者需要快速部署自己的新功能到测试环境进行验证
。降低硬件资源成本,提高使用率。
K8s的架构: