Moh*_*ris 11 kubernetes spinnaker kubectl kubernetes-helm amazon-eks
我有一个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 }}
Run Code Online (Sandbox Code Playgroud)
但是,当在deployment.yaml 文件内部使用时,它会失败并出现以下错误。
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
Run Code Online (Sandbox Code Playgroud)
values.yaml 在文件中使用文件中的整数值的正确格式是什么deployment.yaml ?
我还尝试了多种带引号“”的组合,但似乎没有任何效果。
感谢任何帮助,提前致谢。
Moh*_*ris 22
我能够通过在文件中使用双引号来解决此问题valuedeployment.yaml
- name: SPRING_DATASOURCE_HIKARI_MAXIMUM-POOL-SIZE
value: "{{ .Values.spring_datasource_hikari_maximum_pool_size }}"
Run Code Online (Sandbox Code Playgroud)
由于这是一个生产实例,我无法检查 @David Maze 和 Vit 的解决方案。
编辑:
尝试使用quote选项,它也有效。
- name: SPRING_DATASOURCE_HIKARI_MAXIMUMPOOLSIZE
value: {{ quote .Values.spring_datasource_hikari_maximum_pool_size }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21381 次 |
| 最近记录: |