【发布时间】:2021-09-01 21:52:15
【问题描述】:
我有一个values.yaml 文件,我在其中提供了spring_datasource_hikari_maximum_pool_size: "10"
在deployment yaml我已经用这个值了
- name: SPRING_DATASOURCE_HIKARI_MAXIMUM-POOL-SIZE
value: {{ .Values.spring_datasource_hikari_maximum_pool_size }}
但是,当在 deployment.yaml file 中使用时,它会失败并出现以下错误。
Deploy failed: The request is invalid: patch: Invalid value: "map[metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":
{
(helm values etc)
`{"name":"SPRING_DATASOURCE_HIKARI_MAXIMUM-POOL-SIZE","value":10}]` **(this is the incorrect value)**
}
cannot convert int64 to string
在deployment.yaml file 中使用来自values.yaml file 的整数值的正确格式是什么?
我也尝试了多种使用引号“”的组合,但似乎没有任何效果。
任何帮助表示赞赏,在此先感谢。
【问题讨论】:
-
只是双引号你的价值。处理数值(环境变量、参数、资源分配)=> yaml 到 json 的转换会将它们转换为整数,而不是字符串..
标签: kubernetes kubernetes-helm kubectl amazon-eks spinnaker