我通过舵机在我的kubernetes集群上部署了kong,但我不能按我的意愿配置它。
helm install stable/kong -f values.yamlvalue.yaml:
{
"persistence.size":"1Gi",
"persistence.storageClass":"my-kong-storage"
}不幸的是,创建的persistenceVolumeClaim保持在8G而不是1Gi。甚至添加"persistence.enabled":false对部署也没有影响。所以我觉得我所有的配置都很糟糕。
什么应该是一个好的配置文件?
我正在使用kubernetes农场部署在裸金属服务器。我使用本地持久卷。(很好地处理mongo-复制集部署)
发布于 2019-02-12 10:32:55
您要做的是配置一个依赖关系图(即一个子图表),这与编写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"与使用舵机与香草库伯内特斯(至少)不同,您可以编写values.yml如下所示:
#values.yaml for helm
postgresql:
persistence:
storageClass: "my-kong-storage"
size: "1Gi"发布于 2019-02-12 08:13:36
请告诉我们您正在使用的群集设置。云管理服务?自定义设置kubernetes?
您所面临的问题是,需要提供的存储空间是“最小的”。例如,在IBM中,它是20 GB。因此,即使在PVC中请求2GB,您最终也会得到一个20 2GB的PV。
请查看NFS提供程序/存储类的文档
https://stackoverflow.com/questions/54636732
复制相似问题