在各省:部署kong头盔图表

问题描述 投票:1回答:2

我在我的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部署。我使用Local Persistent Volumes。 (与mongo-replicaset部署配合良好)

kubernetes kubernetes-helm kong
2个回答
3
投票

你要做的是配置一个依赖图表(a.k.a子图表),它与编写values.yaml时的主图表略有不同。以下是如何做到这一点:

由于postgresqlkong的依赖关系图,因此您必须使用依赖关系图的名称作为关键字,然后您需要使用以下格式修改其余选项:

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
投票

请告诉我们您正在使用哪种群集设置。云托管服务?自定义设置kubernetes?

您面临的问题是要配置的存储空间“最小”。例如,在IBM Cloud中,它是20 GB。因此,即使PVC中要求2GB,最终也会得到20GB PV。

请查看NFS Provisioner / Storage Class的文档

© www.soinside.com 2019 - 2024. All rights reserved.