kubernetes:部署kong舵图

时间:2019-02-11 18:18:40

标签: kubernetes kubernetes-helm kong

我在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部署配合良好)

2 个答案:

答案 0 :(得分:3)

您要尝试做的是配置一个依赖关系图(也称为subchart),它在编写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 :(得分:1)

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

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

请检查您的NFS设置程序/存储类的文档