yaml 文件
#mysql-passwords.yaml
apiVersion: v1
kind: Secret
metadata:
name: mysql-passwords
type: Opaque
data:
root: your-mysql-root-password-base64-encoded
报错
# kubectl apply -f mysql-passwords.yaml
Error from server (BadRequest): error when creating "mysql-passwords.yaml": Secret in version "v1" cannot be handled as a Secret: v1.Secret.Data: base64Codec: invalid input, error found in #10 byte of ...|":{"root":12345678},|..., bigger context ...|{"apiVersion":"v1","data":{"root":12345678},"kind":"Secret","metadata":{"annotations|...
解决方案
把密码处理一下
# echo -n '12345678' | base64
MTIzNDU2Nzg=
# cat mysql-passwords.yaml
apiVersion: v1
kind: Secret
metadata:
name: mysql-passwords
type: Opaque
data:
root: MTIzNDU2Nzg=
再次执行就行了
# kubectl apply -f mysql-passwords.yaml
secret/mysql-passwords created