首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OpenStack上部署Kubernetes

在OpenStack上部署Kubernetes
EN

Stack Overflow用户
提问于 2018-09-16 00:32:01
回答 3查看 1.4K关注 0票数 2

我试图理解库伯奈特斯和OpenStack之间的关系。我对在OpenStack上部署Kubernetes这一主题感到困惑,在做我的研究时,我发现有太多的教程。我对顺序的理解是:

  1. nova上启动几个OpenStack实例。
  2. 在一个实例上安装Kubernetes主节点,在其他实例上安装Kubernetes节点。
  3. 使用kubectl提交YAML文件,Kubernetes将创建和部署我的应用程序。

至于Kubernetes的自愈能力,Kubernetes能否重新启动一些失败的nova实例?Kubernetes中的哪个组件负责重新启动/重新启动/删除/重新提供nova实例?是库伯内的主人吗?如果是的话,如果库伯奈特大师倒下了,无法恢复,会发生什么情况?

EN

回答 3

Stack Overflow用户

发布于 2018-09-16 01:36:41

1,2和3是正确的。

自愈

您可以在主HA配置中部署。推荐的方法是3或5主控,具有(n + 1)/ 2的法定人数

Kubernetes能否重新提供/重新启动一些失败的nova实例?

不怎么有意思。这是在nova之后来管理所有的服务器服务。Kubernetes有一个OpenStack模块,允许它与OpenStack组件交互,比如创建外部负载均衡器,并创建可以与工作负载/荚/容器一起使用的卷。

您可以使用库比亚丁祈祷引导集群。

希望能帮上忙。

票数 2
EN

Stack Overflow用户

发布于 2018-09-16 02:57:46

如果您想在Openstack之上部署Kubernetes,我建议您查看Openstack 马格南。这是Openstack和Kubernates最常见的用例。

还可以在Kubernetes下运行Openstack控制平面,这将使您能够更好地扩展和自动恢复Openstack服务。这主要用于控制平面(例如nova-api),据我所知,在Kubernetes下没有运行nova计算的方法。

我找到了一篇很好的博客文章这里,描述了这种方法的一些好处。

票数 1
EN

Stack Overflow用户

发布于 2018-09-16 03:50:53

是的,在在OpenStack上运行Kubernetes的情况下,您已经注意到了您的观察结果,这里的其他答案已经给出了更多的指示。此外,我只想指出,反过来也是一种选择,即在Kubernetes之上运行OpenStack,例如使用OpenStack-Helm

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52349970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档