Kubernetes入门实战(6):使用ku8eye快速构建Kubernetes集群
Ku8eye是Kubernetes的Web一站式管理系统,具有如下的目标:
1.图形化一键安装部署多节点的Kubernetes集群。是安装部署谷歌Kubernetes集群的最快以及最佳方式,安装流程会参考当前系统环境,提供默认优化的集群安装参数,实现最佳部署。
2.支持多角色多租户的Portal管理界面。通过一个集中化的Portal界面,运营团队可以很方便的调整集群配置以及管理集群资源,实现跨部门的角色及用户管理、多租户管理,通过自助服务可以很容易完成Kubernetes集群的运维管理工作。
3.制定一个Kubernetes应用的程序发布包标准(ku8package)并提供一个向导工具,使得专门为Kubernetes设计的应用能够很容易从本地环境中发布到公有云和其他环境中,更进一步的,我们还提供了Kubernetes应用可视化的构建工具,实现Kubernetes Service、RC、Pod以及其他资源的可视化构建和管理功能
4.可定制化的监控和告警系统。内建很多系统健康检查工具用来检测和发现异常并触发告警事件,不仅可以监控集群中的所有节点和组件(包括Docker与Kubernetes),还能够很容易的监控业务应用的性能,我们提供了一个强大的Dashboard,可以用来生成各种复杂的监控图表以展示历史信息,并且可以用来自定义相关监控指标的告警阀值。
5.具备的综合的、全面的故障排查能力。平台提供唯一的、集中化的日志管理工具,日志系统从集群中各个节点拉取日志并做聚合分析,拉取的日志包括系统日志和用户程序日志,并且提供全文检索能力以方便故障分析和问题排查,检索的信息包括相关告警信息,而历史视图和相关的度量数据则告诉你,什么时候发生了什么事情,有助于快速了解相关时间内系统的行为特征。
6.实现Dockers与kubernetes项目的持续集成功能。提供一个可视化工具驱动持续集成的整个流程,包括创建新的Docker镜像、Push镜像到私有仓库中、创建一个Kubernetes测试环境进行测试以及最终滚动升级到生产环境中等各个主要环节。本文就从制作ku8eye镜像文件开始,演示如何使用ku8eye。
准备四台虚拟机,环境centos 7,内存2G。