我想在configMap(或秘密)中设置一个布尔变量:
apiVersion: v1
kind: ConfigMap
metadata:
name: env-config
namespace: mlo-stage
data:
webpack_dev_server: false
但是当我应用它时,出现以下错误:
The request is invalid: patch: Invalid value: "map[data:map[webpack_dev_server:false] metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{ blah blah blah}]]]": unrecognized type: string
我试图将值更改为Off / No / False,所有问题都相同。
似乎数据映射中的键的值只能是字符串,我尝试将值更改为“ false”,yaml文件是可以的,但随后变量变成了字符串,但不是布尔值。 / p>
如果我想将布尔值作为值传递,该怎么办?
答案 0 :(得分:3)
ConfigMap中的值必须是键值字符串值或文件。
更改:
mode = 'lines'
收件人:
data:
webpack_dev_server: false
对您的问题:
如果我想将布尔值作为值传递,该怎么办?
您可以在应用程序中处理此问题,将其从data:
webpack_dev_server: "false"
转换为string
。