首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bitnami伞状图-用于多种应用的子图

Bitnami伞状图-用于多种应用的子图
EN

Stack Overflow用户
提问于 2020-09-08 12:01:56
回答 2查看 925关注 0票数 2

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

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

Web是nginx服务器中的静态UI应用程序,Web 1和Web 2是在Web应用程序中调用的aspnet核心Web应用程序。

目前部署如下,

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

代码语言:javascript
复制
helm install web-ui-dev bitnami/nginx

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

代码语言:javascript
复制
helm install web-api1-dev bitnami/aspnet-core

Web 2也使用相同的aspnet核心图表。

代码语言:javascript
复制
helm install web-api2-dev bitnami/aspnet-core

因为我的应用程序依赖于3个组件,所以我计划使用掌舵伞图。因此,创建了一个父图表(例如'ag'),在chart.yaml文件和values.yaml中提供所有子图表值的依赖项如下。

代码语言:javascript
复制
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核心图在伞图的单舵安装命令中部署Web 1和Web 2。

当我说没有安装所有3个组件时,我可以部署Web 1或Web 2。

任何想法,使这种工作使用单舵安装伞图表,以部署多个应用程序相同的图表。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-08 12:09:07

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

代码语言:javascript
复制
    - 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

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

票数 3
EN

Stack Overflow用户

发布于 2020-09-08 14:53:03

请转告舵机文件

为依赖关系图添加别名将在依赖项中使用别名作为新依赖项的名称。

在需要访问具有其他名称的图表时,可以使用别名。

目前使用nginx图表部署below...The Web,使用aspnet核心图部署Web 1,Web 2也使用相同的aspnet核心图。

此外,文档还提供了对tagscondition的深入了解,以便您可以启用/禁用图表安装(因此有可能拆分API)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63793496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档