kubernetes

github地址
kubernetes官方站点

kubernetes是什么?

kubernetes是一个可移植、可扩展的、开源的容器管理平台,简称k8s:
可移植:在k8s中部署的应用都是基于镜像的,镜像是可移植的,可以被多个环境使用,可以从一个环境迁移到另一个环境。不受操作系统限制
可扩展:安装k8s的物理节点可以根据业务规模动态扩缩容、k8s中的pod应用也可以实现自动扩缩容
开源的: 源代码已经公开了,有很多技术人员在开发维护,可以被用户免费使用

1、k8s提供了应用程序的快速部署、升级和回滚的能力,利用service可以实现服务注册、发现;通过kube-proxy可以实现负载均衡,通过cordns可以实现域名解析,通过Ingress可以实现七层负载均衡等功能。
2、可以对容器自动化部署、自动化扩缩容、跨主机管理等。
为什么要自动化扩缩容?
3、可以对代码进行灰度发布、金丝雀发布、蓝绿发布、滚动更新等
4、具有完整的监控系统和日志收集平台,具有故障自恢复的能力。

kubernetes起源

kubernetes单词起源于希腊语,是“舵手”或者“领航员,飞行员”的意思。来源于google的Borg项目;
Borg是谷歌内部的一个容器编排工具,谷歌业务90%以上都在Borg上运行,Borg在谷歌内部已经使用了大概15年。K8s是在Borg的基础上开发出来的轻量级容器编排工具。K8S的根基非常牢固,是站在巨人的肩膀上发展起来的项目。开源之后迅速称霸容器编排技术领域。

下一篇

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐