课程 ID: 16859
描述:
案例背景:
在火山,我们大量使用K8S作为云原生底座,来构建多租SaaS产品,比如机器学习平台、大数据平台。 这个过程中,K8S遇到很多挑战:
* 如何在隔离租户同时,保证集群性能。
* 租户隔离同时,如何最大化集群资源利用率。
* 如何解决客户负载到客户VPC、公网的连通性。
解决思路:
* 合理利用vci,提升资源利用率。比如将零散负载调度到 vci,短时弹性负载调度到vci。
* 利用CA提升资源利用率。
* 使用VPC-CNI双网卡能力双向联通租户VPC, 解决kafka 等中间件连通性问题。
* 基于安全组隔离租户网络、隔离租户和控制面网络, 保障安全性同时避免性能损耗。
* 利用自定义镜像+镜像缓存,以及P2P组合懒加载 实现弹性工作负载极速启动。
成果:
* 实现了火山机器学习平台、大数据平台、BMQ 等多租SaaS产品线上稳定运行。
* 实现了双网卡、多租户NetworkPolicy、镜像缓存等通用方案,增强了产品能力。