1 I create a script called kubectl_apply. It loads variables from .env, replace ${CUSTOMVAR} in yml and pass it to kubectl command #!/bin/bash set -a source .env set +a eval "cat <<EOF $(<$1) EOF " | kubectl apply -f -