Kubernetes: ConfigMaps and Secrets

ConfigMap digunakan untuk menyimpan data maupun konfigurasi dalam bentuk key-value yang nantinya dapat digunakan oleh Pod sebagai environment variables, command line arguments, atau sebagai configuration file.

Create ConfigMap from literals

kubectl create configmap <configmap_name> --from-literal <key1>=<value1> --from-literal <key2>=<value2>

Create ConfigMap from files

kubectl create configmap <configmap_name> --from-file <config_file1> --from-file <config_file2>
kubectl create configmap <configmap_name> --from-file <directory_with_config_files>

Create ConfigMap for ENV files

kubectl create configmap <configmap_name> --from-env-file <env_file1>

To add ConfigMap as environment variables, add this to the spec.containers.container section for Pod or spec.template.spec.containers.container for Deployment.

envFrom:
- configMapRef:
    name: <configmap_name>

References:


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *