Kubernetes 在创建Helm应用程序图表时,如何指定依赖项配置值?
我正在为需要Postgres数据库的web应用程序创建图表。据我所知,依赖关系是对其他图表的引用,这些图表将与您定义的图表一起安装,例如:Kubernetes 在创建Helm应用程序图表时,如何指定依赖项配置值?,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我正在为需要Postgres数据库的web应用程序创建图表。据我所知,依赖关系是对其他图表的引用,这些图表将与您定义的图表一起安装,例如: # Chart.yaml dependencies: - name: bitnami/postgresql version: "8.10.5" repository: "https://charts.bitnami.com/bitnami" 我的问题是如何指定应用程序中以及每个依赖项所需的配置属性(--set或values.yaml文件)?首先,您
# Chart.yaml
dependencies:
- name: bitnami/postgresql
version: "8.10.5"
repository: "https://charts.bitnami.com/bitnami"
我的问题是如何指定应用程序中以及每个依赖项所需的配置属性(--set或values.yaml文件)?首先,您应该使用
name:postgresql
而不是name:bitnami/postgresql
,因为图表通常没有前缀
Error: bitnami/postgresql chart not found in repo https://charts.bitnami.com/bitnami
在values.yaml
postgresql:
postgresqlDataDir: /data/postgresql
或者使用——设置postgresql.postgresqlDataDir=/data/postgresql
更多信息请参见您可以在charts.yaml中定义依赖关系图。您还可以在需要部署或不部署依赖关系时设置条件 依赖关系图基本上是父关系图的子关系图。父关系图总是可以覆盖子关系图的值。 在parent values.yaml中,可以像这样覆盖子值
postgresql:
## Create a database user
## Default: postgres
postgresqlUsername: username
## Default: random 10 character string
postgresqlPassword: password@123
postgresqlDatabase: database
也可以使用set命令在安装舵时指定替代