openstack 运行 kubernetes 的作用

Role of openstack running kubernetes

我想了解openstack在上面部署kubernetes时的作用。在这种情况下,用户是否能够访问底层的 openstack 层? (我的意思是问用户是否可以创建实例、网络和访问任何其他 openstack 资源)或者用户是否只提供 Kubernetes 产品?任何 link 或答案都会有所帮助。 我似乎没有找到任何指南中提到的功能部分。

Openstack 在 k8s 世界中的作用是为 k8s 提供实例和存储来完成它的工作,就像 GCE 和 Azure。

Kubernetes 试图抽象底层云基础设施,以便应用程序可以透明地从一个云提供商移植到另一个云提供商。

k8s 通过定义持久卷和持久卷声明等抽象来实现这一点,允许 pod 定义存储需求,而无需直接声明它需要 cinder 卷。

应该不需要直接从基于 kubernetes 的应用程序访问 openstack,除非您的应用程序需要实际管理 openstack 集群,在这种情况下,您可以向您的应用程序提供 openstack 凭据并访问 openstack api.