Kubernetes 是 Google 团队发起并维护的开源容器集群管理系统,底层基于 Docker、rkt 等容器技术,提供强大的应用管理和资源调度能力。
简介
Kubernetes 是 Google 公司于 2014 年开源的容器集群管理项目。该项目基于 Go 语言实现,遵守 Apache v2 许可,试图为基于容器的应用部署和生产管理打造一套强大并且易用的操作平台。
目前被云原生计算基金会(Cloud Native Computing Foundation,CNCF)管理,以开源项目形式持续演化。
Kubernetes 拥有鲜明的技术优势:
- 优秀的 API 设计,以及简洁高效的架构设计;
- 基于微服务模式的多层资源抽象模型,兼顾灵活性与可操作性;
- 可拓展性好,模块化容易替换,伸缩能力极佳;
- 自动化程度高,真正实现
所得即所用
; - 部署支持多种环境,包括虚拟机、裸机部署,还很好支持常见云平台;
- 支持丰富的运维和配置工具,方便用户对集群进行性能测试、问题检查和状态监控;
- 自带控制台、客户端命令等工具。