Как уже было предложено, рекомендуется использовать секреты для хранения паролей Секреты скрывают ваши данные с использованием кодировки Base64 , поэтому рекомендуется использовать секреты для конфиденциальных данных вместо использования ConfigMaps.
Если вы выполняете объяснение в поле ConfigMap, чтобы получить больше информации от CLI на ConfigMap.data, он принимает карту строк.
$ kubectl explain ConfigMap.data
KIND: ConfigMap
VERSION: v1
FIELD: data <map[string]string>
DESCRIPTION:
Data contains the configuration data. Each key must consist of alphanumeric
characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use
the BinaryData field. The keys stored in Data must not overlap with the
keys in the BinaryData field, this is enforced during validation process.
Итак, выше структура yaml используется должен выдавать ошибку при создании что-то вроде ниже ..
invalid type for io.k8s.api.core.v1.ConfigMap.data
Направить этот запрос git для такого запроса функции, который уже закрыт без поддержки.
https://github.com/kubernetes/kubernetes/issues/79224