我试图理解库伯奈特斯和OpenStack之间的关系。我对在OpenStack上部署Kubernetes这一主题感到困惑,在做我的研究时,我发现有太多的教程。我对顺序的理解是:
nova上启动几个OpenStack实例。kubectl提交YAML文件,Kubernetes将创建和部署我的应用程序。至于Kubernetes的自愈能力,Kubernetes能否重新启动一些失败的nova实例?Kubernetes中的哪个组件负责重新启动/重新启动/删除/重新提供nova实例?是库伯内的主人吗?如果是的话,如果库伯奈特大师倒下了,无法恢复,会发生什么情况?
发布于 2018-09-16 01:36:41
1,2和3是正确的。
自愈
您可以在主HA配置中部署。推荐的方法是3或5主控,具有(n + 1)/ 2的法定人数
Kubernetes能否重新提供/重新启动一些失败的nova实例?
不怎么有意思。这是在nova之后来管理所有的服务器服务。Kubernetes有一个OpenStack模块,允许它与OpenStack组件交互,比如创建外部负载均衡器,并创建可以与工作负载/荚/容器一起使用的卷。
希望能帮上忙。
发布于 2018-09-16 02:57:46
发布于 2018-09-16 03:50:53
是的,在在OpenStack上运行Kubernetes的情况下,您已经注意到了您的观察结果,这里的其他答案已经给出了更多的指示。此外,我只想指出,反过来也是一种选择,即在Kubernetes之上运行OpenStack,例如使用OpenStack-Helm。
https://stackoverflow.com/questions/52349970
复制相似问题