kubernetes - kubernetes:部署kong helm chart
问题描述
我通过 helm 在我的 kubernetes 集群上部署了 kong,但我无法根据需要对其进行配置。
helm install stable/kong -f values.yaml
值.yaml:
{
"persistence.size":"1Gi",
"persistence.storageClass":"my-kong-storage"
}
不幸的是,创建的 persistenceVolumeClaim 保持在 8G 而不是 1Gi。即使添加 "persistence.enabled":false 对部署也没有影响。所以我认为我所有的配置都很糟糕。
什么应该是好的配置文件?
我在裸机服务器上使用 kubernetes 牧场主部署。我使用本地持久卷。(与 mongo-replicaset 部署配合良好)
解决方案
您要做的是配置一个依赖关系图(又名 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"
不像你使用 helm 本身和 vanilla kubernetes - 至少 - 你可以写values.yml
如下:
#values.yaml for helm
postgresql:
persistence:
storageClass: "my-kong-storage"
size: "1Gi"
推荐阅读
- swift - 如何在 Swift 中将包含 % 的字符串转换为 Int
- javascript - 无法打印销售订单中的 NetSuite PDF 文件
- amazon-web-services - 如何使用 S3 工件详细信息通过 cli 运行 aws code-build?
- javascript - 使用不带 jQuery 的 Bootstrap 和 CoreUI 将侧边栏链接显示为活动的
- dataframe - 如何将 requests.models.Response(obj) 转换为有用的东西,如列表,然后转换为 DataFrame?
- python-3.x - 如何重置 QFile/QTextStream?
- excel - Delphi - 如何创建 Excel 数据透视图
- javascript - Antd 固定 Tabs 在 Header 中的位置并在 Content 中渲染 Tabs 内容
- symfony - 带有正方形棕色线条的传单地图
- r - 以节点为边属性的二分图投影