我在kubernetes集群上通过头盔部署了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牧场主部署。 我使用本地永久卷。 (与mongo-replicaset部署配合良好)
答案 0 :(得分:3)
您要尝试做的是配置一个依赖关系图(也称为subchart),它在编写values.yaml
时与主图有些不同。这是您的操作方法:
由于postgresql
是kong
的依赖关系图,因此您必须使用依赖关系图的名称作为键,然后其余的选项需要按以下形式进行修改:>
values.yaml
的内容不需要用大括号括起来。因此您需要将其从问题中发布的代码中删除。
<dependcy-chart-name>:
<configuration-key-name>: <configuration-value>
对于Rancher,您必须将其编写如下:
#values.yaml for rancher
postgresql.persistence.storageClass: "my-kong-storage"
postgresql.persistence.size: "1Gi"
不同于您将头盔本身与香草kubernetes一起使用-至少-您可以如下编写values.yml
:
#values.yaml for helm
postgresql:
persistence:
storageClass: "my-kong-storage"
size: "1Gi"
- 的更多信息
- 的更多信息
答案 1 :(得分:1)
请告诉我们您正在使用哪种群集设置。云托管服务?自定义设置kubernetes?
您面临的问题是要配置的存储“最小大小”。例如,在IBM Cloud中为20 GB。 因此,即使PVC中要求提供2GB的存储空间,您最终也会获得20GB的PV。
请检查您的NFS设置程序/存储类的文档