在前不久举办的OpenInfra Days China 2021大会上,英特尔Chief Architect Andrew Zhang,以及Kube-OVN项目发起人/灵雀云资深研发工程师刘梦馨带来了一个联合分享,介绍怎样把OpenStack和K8s融合在一起。
以下为演讲实录:
云原生趋势下融合OpenStack与K8s
🎤 by Andrew Zhang
多年以来, OpenStack都是业界私有云方案主流,企业用户也在这方面投资了很多,比如基础架构还有工作流等方面。现在又有了新的趋势,那就是云原生和微服务,很多企业用户都在快速进入这个领域。现在他们面临的最大问题是怎样把现有的 OpenStack架构迁移到云原生平台上。
简单来说,OpenStack上VM工作负载,有的需要花很多时间或者是资源才能重构成容器化微服务,有的甚至是不可能的,比如那种传统大型单体应用的架构就很难改变。目前来看,OpenStack在很多的企业客户里面还会继续使用,最起码在我们看得到的未来4~5年还会有持续的需求。但不可否认的是云原生是一个无法逆转的大趋势,怎样使得客户在保持以前的 OpenStack投资的同时,能够发掘云原生的红利,是目前很多企业都要解决的问题。
目前来看,绝大部分企业的做法都是用OpenStack来做云资源的管理,然后在上面部署K8s 去管理应用容器。这种做法实际上有一定的局限性。这个是这种方案的架构示意。刚才说到在这个方案里面,OpenStack作为底座,那么K8s是部署在 OpenStack上面,大家看到的橙色是K8s的集群,用K8s管理容器,黄颜色的容器都是工作负载。
这个方案的问题是,很多工作负载是在 VM里面由 OpenStack来管理,所以要让这些VM