Kubernetes 的技术特点:
- 通过声明式语法直接定义应用的最终状态。
- 提供开放的插件机制。
- 灵活的资源权限隔离机制。
Kubernetes 的技术优势:
- 由定义的应用状态,自动地部署、重启、迁移、伸缩。
- 插件机制使 K8S 兼容各类基础设施(公有云、私有云)。
- 灵活的隔离机制能够快速为不同团队构建运行环境。
Kubernetes 包含这种调度发布、配置管理、日志监控、弹性弹性扩容等,这些能力大大简化了为服务应用的开发跟部署的流程,提高了我们的开发效率。
五、CCE(半托管式 K8S 集群)
5.1、CCE(半托管式 K8S 集群)技术原理
云原生技术核心底座在华为云中的配套服务 CCE(半托管式 K8S 集群)应用及技术原理,具体如下图所示:
云原生技术核心底座在华为云中的配套服务 CCE(半托管式 K8S 集群)所具备的技术优势,我们将其归纳为以下几点。
开源、开放、全面生态。
- 原生支持 Kubernetes 与 docker 生态。
- 提供 K8S 插件管理,提供多样化的插件扩展能力。
- 提供 K8S 生态工具:ISTIO、Helm、KubeFlow。
- 提供原生 API,支持原生命令行工具。
- 提供图形化控制台,端到端完整用户体验。
增强的商业化特性。
- 通过自动化配置、构建、部署提升业务上线效率。
- 支持 AI 类等高性能计算业务,提供 GPU 的统一调度管理,支持 GPU 共享,InfiniBand 100G RDMA 高速训练网络。
- 通过跨可用区高可用和控制面 HA 提升业务可靠性。
高性能、异构基础设施。
- 异构机型:虚拟机、物理机、ARM/GPU 服务器。
- 容器存储:云硬盘、对象存储、文件存储,时延降低 50%。
- 容器网络:VPC 私网、EIP 公网、L4/L7 ELB、NAT 网关,性能提升 40%。
5.2、CCE 助力企业完美应对流量高峰
背景:某企业,业务日均覆盖用户 7000万,日均发布 220 万条,日均阅览总量 30 亿次,我们对其业务层和数据层业务逻辑进行拆分,具体如下图所示:
挑战:
- 原有业务部署在 VM,扩容速度影响业务增加。
- 服务数量多,版本上线工作量大,运维