我想了解Kubernetes和OpenStack之间的关系。我对在OpenStack上部署Kubernetes和进行研究的主题感到困惑,我发现有太多的教程。我对序列的理解是:
nova
实例。kubectl
提交YAML文件,Kubernetes将创建和部署我的应用程序。至于Kubernetes的自我修复能力,Kubernetes可以重启一些失败的nova
实例吗? Kubernetes中的哪个组件负责重启/重启/删除/重新提供nova
实例?是Kubernetes高手吗?如果是这样,如果Kubernetes主人失败并且无法恢复将会发生什么?
1,2和3是正确的。
自愈
您可以在主HA配置中进行部署。推荐的方式是3或5个主人,法定人数为(n + 1)/ 2
Kubernetes可以重新配置/重新启动一些失败的新星实例吗?
并不是的。这是在nova之后管理所有服务器服务。 Kubernetes有一个OpenStack module,允许它与OpenStack组件交互,如创建外部负载均衡器,并创建可与您的工作负载/容器/容器一起使用的卷。
希望能帮助到你。
是的,在OpenStack上运行Kubernetes的情况下你会发现你的观察结果,这里的其他答案已经为你提供了进一步的指示。我只想指出,另外,反过来也是一种选择,即在Kubernetes之上运行OpenStack,例如使用OpenStack-Helm。