K8S介绍

Kubernetes(简称K8S)是Google内部Borg系统的开源版本(Borg已经在Google使用了15年),Google于2015年7月捐献给CNCF(云原生计算基金会),是Docker/容器编排的标准平台.

K8S为容器化应用提供资源调度.部署运行.服务发现.扩容缩容等整一套功能,不限制应用运行环境,可以运行在私有云.公有云或者混合云.

基于K8S构建以应用为中心的PaaS云平台,主要实现弹性伸缩.微服务架构.DevOps.自动化运维等核心功能.

弹性伸缩

弹性伸缩根据业务需求自动调整计算资源.优化资源组合,保障业务系统的稳定性和高可用性,同时节约计算资源成本.以Docker.Kubernetes作为应用运行载体,根据实时性能分析,实现应用按需自动伸缩或按照用户制定伸缩策略实现半自动应用伸缩.

微服务架构

微服务架构将复杂应用拆分成小业务单元独立开发和部署,使用轻量级协议通信,通过协同工作实现应用逻辑.根据超过五年的生产实践经验,基于Istio的Service Mesh技术架构,连接硬件层服务器.网络.操作系统.物理服务器.IaaS等资源,融合通讯层PRC.消息.服务注册.服务发现.负载均衡等功能特性,支持Spring Cloud.PHP.GRPC.API Gateway等主流微服务架构技术框架,形成跨语言.跨协议.应用特性增强的微服务架构.向上层支持应用平台的开发环境.持续集成.持续部署.部署第三方应用.应用日志.弹性伸缩.应用监控.应用高可用等功能特性模块,并最终运行微服务.执行微服务相关配置.

DevOps

开发和运维之间沟通.协作.集成和自动化,以便更快捷.更频繁.更可靠的构建.测试.发布应用.通过对CI/CD.高效运维.微服务架构等功能特性的设计,为DevOps实现提供可靠平台.

自动化运维

将周期性.重复性.规律性的工作交给平台处理,实现标准化.自动化.架构化.过程优化,达到降低运维成本.提高运维效率的自动化运维目标.PaaS平台提供从基础架构到应用的全栈自动化运维体验,安全.稳定.强大.