kubernetes:部署 kong helm chart
kubernetes: deploying kong helm chart
我在我的 kubernetes 集群上通过 helm 部署了 kong,但我无法根据需要进行配置。
helm install stable/kong -f values.yaml
value.yaml:
{
"persistence.size":"1Gi",
"persistence.storageClass":"my-kong-storage"
}
不幸的是,创建的 persistenceVolumeClaim 保持在 8G 而不是 1Gi。即使添加 "persistence.enabled":false 对部署也没有影响。所以我觉得我所有的配置都不好。
好的配置文件应该是什么?
我在裸机服务器上使用 kubernetes rancher 部署。
我使用本地持久卷。 (与 mongo-replicaset 部署配合良好)
请告诉我们您使用的是哪种集群设置。云托管服务?自定义设置 kubernetes?
您面临的问题是需要配置 "minimum size" 存储空间。例如,在 IBM Cloud 中它是 20 GB。
因此,即使在 PVC 中请求 2GB,您最终也会得到 20GB 的 PV。
请检查您的 NFS 配置器/存储的文档Class
你要做的是配置一个依赖图表(a.k.a 子图表),它在编写 values.yaml
时与主图表有点不同。方法如下:
由于postgresql
是kong
的依赖关系图,因此您必须使用依赖关系图的名称作为键,然后您需要按以下形式修改其余选项:
The content of values.yaml
does not need to be surrounded with curly braces. so you need to remove it from the code you posted in the question.
<dependcy-chart-name>:
<configuration-key-name>: <configuration-value>
对于Rancher,你必须这样写:
#values.yaml for rancher
postgresql.persistence.storageClass: "my-kong-storage"
postgresql.persistence.size: "1Gi"
不像你将 helm 本身与 vanilla kubernetes 一起使用 - 至少 - 你可以编写 values.yml
如下:
#values.yaml for helm
postgresql:
persistence:
storageClass: "my-kong-storage"
size: "1Gi"
More about Dealing with SubChart values
More about Postgresql chart configuration
我在我的 kubernetes 集群上通过 helm 部署了 kong,但我无法根据需要进行配置。
helm install stable/kong -f values.yaml
value.yaml:
{
"persistence.size":"1Gi",
"persistence.storageClass":"my-kong-storage"
}
不幸的是,创建的 persistenceVolumeClaim 保持在 8G 而不是 1Gi。即使添加 "persistence.enabled":false 对部署也没有影响。所以我觉得我所有的配置都不好。
好的配置文件应该是什么?
我在裸机服务器上使用 kubernetes rancher 部署。 我使用本地持久卷。 (与 mongo-replicaset 部署配合良好)
请告诉我们您使用的是哪种集群设置。云托管服务?自定义设置 kubernetes?
您面临的问题是需要配置 "minimum size" 存储空间。例如,在 IBM Cloud 中它是 20 GB。 因此,即使在 PVC 中请求 2GB,您最终也会得到 20GB 的 PV。
请检查您的 NFS 配置器/存储的文档Class
你要做的是配置一个依赖图表(a.k.a 子图表),它在编写 values.yaml
时与主图表有点不同。方法如下:
由于postgresql
是kong
的依赖关系图,因此您必须使用依赖关系图的名称作为键,然后您需要按以下形式修改其余选项:
The content of
values.yaml
does not need to be surrounded with curly braces. so you need to remove it from the code you posted in the question.
<dependcy-chart-name>:
<configuration-key-name>: <configuration-value>
对于Rancher,你必须这样写:
#values.yaml for rancher
postgresql.persistence.storageClass: "my-kong-storage"
postgresql.persistence.size: "1Gi"
不像你将 helm 本身与 vanilla kubernetes 一起使用 - 至少 - 你可以编写 values.yml
如下:
#values.yaml for helm
postgresql:
persistence:
storageClass: "my-kong-storage"
size: "1Gi"
More about Dealing with SubChart values
More about Postgresql chart configuration