Kubernetes:如何在 configMap 中设置布尔类型变量
Kubernetes: How to set boolean type variable in configMap
我想在 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,都是一样的问题。
data map中key的值好像只能是string,我试过改成false,yaml文件没问题,但是变量变成了string,不是boolean .
如果我想传递一个布尔值怎么办?
ConfigMap 中的值必须是 key-value 字符串值或文件。
变化:
data:
webpack_dev_server: false
收件人:
data:
webpack_dev_server: "false"
针对您的问题:
what should I do if I want to pass a boolean as value?
您可以在应用程序中处理此问题,从 string
转换为 bool
。
我想在 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,都是一样的问题。
data map中key的值好像只能是string,我试过改成false,yaml文件没问题,但是变量变成了string,不是boolean .
如果我想传递一个布尔值怎么办?
ConfigMap 中的值必须是 key-value 字符串值或文件。
变化:
data:
webpack_dev_server: false
收件人:
data:
webpack_dev_server: "false"
针对您的问题:
what should I do if I want to pass a boolean as value?
您可以在应用程序中处理此问题,从 string
转换为 bool
。