概述
凯发k8一触即发云海•容器云平台InCloud K8S是一个应用开发支撑平台,以应用为中心,提供应用的全生命周期管理。通过容器技术提供应用的运行时环境,通过容器编排、调度技术,实现应用计算资源合理分配;提供平台集群节点、集群组件、业务应用的全方位监控,支持监控告警策略,支持自动伸缩策略,通过多维度监控信息进行集群节点的自动扩缩容和应用业务的自动扩缩容。通过集成优化开发、测试、持续集成等实践工具,支撑Devops功能。
系统架构
功能特色
多架构CPU兼容: ICKS产品支持兼容X86、mips、ARM等多种架构的芯片;
多形态计算资源兼容: ICKS产品兼容裸机、云主机等多种形态的计算资源;
支持多种存储类型: ICKS产品提供完备的存储解决方案,支持包含NFS、Ceph、G2、HostPath等多种存储类型;
支持丰富的网络隔离策略及网络插件: ICKS产品支持包含flannel、Calico、weave等多种Kubernetes网络插件,支持丰富的网络隔离策略;
支持容器应用多种发布策略: ICKS产品支持滚动升级、灰度发布、蓝绿发布等多种容器应用发布升级策略;
支持容器应用弹性伸缩: ICKS产品支持根据CPU、内存监控指标进行弹性伸缩,实现业务波峰波谷的资源动态分配;
ICKS平台高可用: ICKS平台在存储高可用、数据库高可用、计算节点高可用、控制节点高可用四个方面保障了平台高可用。
ICKS产品异地灾备: ICKS产品借助Kubernetes健康检查、Pod自动调度等机制,采用两地多数据中心部署方案实现产品异地灾备。
应用场景
·发测试云
ICSK服务上部署服务,开发人员在平台提交新代码后,可进行构建、测试、打包集成、发布到测试环境或线上环境。实现业务的快速开发和测试。
·业务快速上云
客户面临复杂的业务系统时,往往系统中包括多个组件,组件间依赖关系复杂,业务的部署、升级&回滚难度大,为解决这个问题,ICKS支持将复杂业务模块整合,形成业务应用,在进行业务部署、升级回滚等操作时一键部署即可完成,使业务轻松快速上云。
·微服务业务上云
云上应用系统采用微服务架构,不再采用单体式架构方式,已经从不同纬度拆分成多个微服务,每个微服务独立部署。在业务功能不变的前提下,应用开发团队将应用功能拆分成了多个可管理的服务,不同的微服务可能由不同的团队来开发,开发团队可自由选择开发技术和程序语言等,每个服务可独立部署、独立扩展。
指标项 |
值 |
可用性 |
达到99.999% |
兼容性 |
兼容主流非x86架构服务器 |
灵活性 |
对接多种后端储存 |
标准性 |
提供标准的Kubernetes API |
规模性—集群 |
单集群支持最大主机数5000台 单集群最大容器数200000 单集群支持最大租户数1000 单集群支持最大用户数1000 |
资源响应速度 |
启动1个容器<1s 启动10个容器<10s 启动1个服务<4s 启动1个应用<10s 启动1个储存<1s 设置1个服务器配置<1s 启动2副本数的MySQL集群<30s 启动2副本数的Redis集群<30s 构建镜像<360s |