Kubernetes ConfigMaps and Secrets
Managing configuration and secrets
ConfigMaps - List
kubectl get configmaps # list configmaps
kubectl get cm # list configmaps (short)
kubectl describe configmap app-config # describe configmap
ConfigMaps - Create
kubectl create configmap app-config --from-literal=key=value # from literal
kubectl create configmap app-config --from-file=config.txt # from file
kubectl apply -f configmap.yaml # from YAML
ConfigMaps - Delete
kubectl delete configmap app-config # delete configmap
Secrets - List
kubectl get secrets # list secrets
kubectl describe secret db-secret # describe secret
Secrets - Create
kubectl create secret generic db-secret --from-literal=password=secret123 # from literal
kubectl create secret generic db-secret --from-file=password.txt # from file
kubectl create secret tls tls-secret --cert=cert.pem --key=key.pem # TLS secret
Secrets - Delete
kubectl delete secret db-secret # delete secret