目录
Kubernetes概述
Kubernetes是由 Google在2014年6月(谷歌云计算专家埃里克·布鲁尔(Eric Brewer)在旧金山的发布会为这款新的开源工具揭牌。)开源的容器编排调度引擎,使用Go 语言开进行发,源于谷歌内部 Brog引擎(谷歌内部使用的大规模集群管理系统)。由于Kubernetes的K和s间有8个字母,因此国内行业人员简称为K8s。2015年7月Kubernetes v1.o正式发布,截止到目前最新稳定版本是V1.24.x(大约每100天更新一次)。Kubernetes拥有一个庞大且快速增长的生态系统。
Kubernetes是一个可移植、可扩展的开源容器编排调度引擎,和 Docker容器结合在一起,可实现容器技术的分布式架构方案。主要用于自动化部署、扩展和管理容器类应用,提供资源调度、部署管理、服务发现、扩容缩容、监控等功能。它提供完善的管理工具,涵盖开发、部署测试、运维监控等各个环节。
它的目标不仅仅是一个容器编排系统,而是提供一个应用规范,用户可以描述集群的架构,定义服务的最终状态,Kubernetes可以将系统达到和维持在这个状态。对于负载均衡、服务发现、高可用、滚动升级、自动伸缩等容器云平台的功能要求有原生支持。