Я настроил автоматическую сборку моего приложения Angular 6 и развертывание в Kubernetes каждый раз, когда он отправляется в мой репозиторий кода (Google Cloud Repository).
Переменные среды Dev обычно хранятся в файле environment.ts следующим образом:
export const environment = {
production: false,
api_key: "my_dev_api_key"
};
Но я не хочу помещать свои секреты Prod в свой репозиторий, поэтому решил, что могу использовать секреты Kubernetes.
Итак, я создаю секрет в Kubernetes:
kubectl create secret generic literal-token --from-literal api_key=my_prod_api_key
Но как использовать его в моем приложении Angular?