如何在OpenStack云上运行Kunernetes?

Kubernetes Special Interest Group(SIG-K8s)一直致力于提供OpenStack和Kubernetes的集成,将这两个社区联系起来。 OpenStack和Kubernetes生态系统中有数个参与SIG的项目,包括:


——在OpenStack上运行Kubernetes的驱动程序 ,即cloud-provider-openstack。


——Cinder支持的CSI块存储接口实现。


——在OpenStack上部署和管理Kubernetes的几个项目,如Magnum、Kops和cluster-api-provider-openstack。


cloud-provider-openstack项目于去年12月发布了与Kubernetes匹配的1.13版本,随后在1月份发布了1.13.1版本,允许用户在了解可用资源并直接管理这些资源的OpenStack云上托管Kubernetes。提供的功能包括使用Octavia创建入口控制器(也称为负载均衡器)、通过Cinder管理块存储设备,以及通过Nova直接访问节点状态。在最新版本中,还支持带有Barbican的Kubernetes**管理。当Kubernetes API请求资源时,cloud-provider-openstack是在OpenStack上提供它的基础层。


有好几种方法可以在OpenStack云上运行Kubernetes:


其中最成熟和最广泛使用的是OpenStack Magnum。它提供面向用户的API来部署OpenStack管理的托管Kubernetes集群。它现在正在生产中被大量使用,包括像Vexxhost和Catalyst Cloud这样的公有云。目前,CERN运营着300多个带有OpenStack Magnum的托管Kubernetes集群。


Kops项目大大简化了Kubernetes在OpenStack上的部署。只需一组OpenStack云凭证,用户就可以发出基本命令来创建、更新和删除Kubernetes集群。


展望未来,SIG-OpenStack社区成员很高兴参与Kubernetes社区的新Cluster-API项目。Cluster-API提供本机Kubernetes API,允许Kubernetes自托管和管理整个集群生命周期,从初始部署到升级再到集群删除。这项工作还处于早期阶段,OpenStack实施也正在积极开发中。


如果你想了解更多信息或参与OpenStack和Kubernetes的集成:


加入Kubernetes Slack的#SIG-OpenStack频道。

注册SIG-OpenStack邮件列表。

通过openstack讨论邮件列表和Freenode IRC上的#openstack-containers频道与Magnum团队联系。


此外,SIG-K8s社区撰写的白皮书《Leveraging OpenStack and Containers: A Comprehensive Review》可以帮助你更深入地了解OpenStack和容器的集成。



原文链接:

http://superuser.openstack.org/articles/updates-from-the-kubernetes-special-interest-group-how-to-run-k8s-on-openstack-clouds/



获取更多开源云技术资讯&大咖交流&免费活动,欢迎添加开源云中文社区小助手,备注开源云!

如何在OpenStack云上运行Kunernetes?

(长按识别二维码添加)