gpt4 book ai didi

kubernetes - Bitnami 伞图 - 多个应用程序的子图

转载 作者:行者123 更新时间:2023-12-02 11:59:52 25 4
gpt4 key购买 nike

我正在使用 helm bitnami 图表将我的应用程序部署在 kubernetes 中。

我的应用程序包含以下 3 个组件,

网页用户界面网络应用程序接口(interface)1网络应用程序接口(interface)2这里的Web UI是nginx服务器中的静态UI应用程序,Web API 1和Web API 2是Web UI应用程序中调用的aspnet core Web API应用程序。

当前部署如下,

使用 nginx 图表的 Web UI - https://hub.helm.sh/charts/bitnami/nginx

helm install web-ui-dev bitnami/nginx

使用 aspnet-core 图表的 Web API 1 - https://hub.helm.sh/charts/bitnami/aspnet-core

helm install web-api1-dev bitnami/aspnet-core

Web API 2 也使用相同的 aspnet-core 图表

helm install web-api2-dev bitnami/aspnet-core

由于我的应用程序依赖于 3 个组件,因此我计划使用 helm 伞图。因此,在 Chart.yaml 文件和 Values.yaml 中创建了一个具有以下依赖项的父图表(例如“ag”),给出了所有子图表值。

dependencies:
- name: nginx
version: 6.2.0
repository: https://charts.bitnami.com/bitnami
- name: aspnet-core
version: 0.2.0
repository: https://charts.bitnami.com/bitnami

但这里的问题是,我无法使用 aspnet-core 图表在伞图的单个 helm install 命令中部署 Web API 1 和 Web API 2。

当我说 helm install dev ag 时,它没有安装所有 3 个组件,我可以部署 Web API 1 或 Web API 2。

有任何想法可以使用伞图的单个 helm 安装来部署同一图表的多个应用程序。

谢谢。

最佳答案

您可以在依赖项文件中使用别名。像这样。

    - name: nginx
version: 6.2.0
repository: https://charts.bitnami.com/bitnami
- name: aspnet-core
version: 0.2.0
repository: https://charts.bitnami.com/bitnami
alias: web-api1-dev
- name: aspnet-core
version: 0.2.0
repository: https://charts.bitnami.com/bitnami
alias: web-api2-dev

然后在主 value.yaml 文件中使用别名。

关于kubernetes - Bitnami 伞图 - 多个应用程序的子图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63793496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com