Да, секреты являются парами ключ-значение.Вы можете создать их, используя kubectl:
kubectl create secret the-secret-name --from-literal=KEY=VALUE
Затем вы можете посмотреть / отредактировать спецификацию yaml через
#get
kubectl get secret the-secret-name -o yaml
#edit
kubectl edit secret the-secret-name
Секрет выглядит так:
apiVersion: v1
kind: Secret
metadata:
name: the-secret-name
type: Opaque
data:
# the value is base64 encoded
KEY: VkFMVUUK
В большинстве случаев лучше использовать две пары ключ-значение в вашей ситуации.Причина этого в том, что искать ключ с неизвестным именем сложнее / дороже, чем искать значение под ключом.