Kubernetes edit secret error: "cannot restore slice from..."

Kubernetes edit secret error: "cannot restore slice from..."

我正在尝试使用以下方法编辑 kubernetes 机密:

kubectl edit secret mysecret -o yaml

并在 data 上添加一个新变量:

data:
  NEW_VAR: true

但我收到错误消息:

cannot restore slice from bool

如果我尝试使用一些数字,例如:

data:
  NEW_VAR: 1

关闭编辑器后我收到另一个错误:

cannot restore slice from int64

这个错误是什么意思?

当变量不是有效的 base64 值时会发生此错误。

所以,要使用值true,你需要使用他的base64表示:

NEW_VAR: dHJ1ZQ==