在Kubernetes上部署时,如何管理不同应用服务之间的依赖关系?



有web应用程序-WebAppAWebAppB。每个web应用程序都依赖于Postgres数据库。我们希望将这些应用程序交付给将在自己的k8s集群上部署应用程序的客户。

我们想创建三个包">WebappA",">WebAppB";和">数据存储"。web应用本身是由多个服务组成的,为了简单起见,就不提了。

我们想提供apt-get/brew/yum一种体验,这样客户就可以像al-carte一样部署一个或两个应用程序。最重要的是,在部署时,它应该确定公共包数据存储";

正在运行并且没有派生另一个Postgres实例。是否有任何将应用程序打包为Kubernetes的软件包,可以通过依赖处理使安装更容易?

当然!一种方法是使用Helm图表。你可以在这里了解更多。

Helm使用图表声明式地定义依赖关系,允许您通过管理一些YAML清单来操作/维护依赖关系。它还允许您拥有个性化的存储库,您可以在其中放置要提取的图像。真漂亮。

相关内容

  • 没有找到相关文章

最新更新