Проверка обновления
На этом шаге вы убедитесь, что обновление ConfigMap было применено к вашему приложению.
Сначала найдите имя пода (pod), запускающего ваше приложение, выполнив следующую команду:
kubectl get pods -l app=my-app
Вы должны увидеть один под, запускающий ваше приложение. Запишите имя этого пода.
Затем выполните следующую команду, чтобы открыть сеанс оболочки (shell) в контейнере, запускающем ваше приложение:
kubectl exec -it /bin/sh < pod-name > --
Замените <pod-name>
именем пода, которое вы записали ранее.
После того как вы войдете в сеанс оболочки, выполните следующую команду, чтобы вывести значение переменной окружения DATABASE_URL
:
echo $DATABASE_URL
Вы увидите, что конфигурация не вступила в силу, данные по-прежнему те же. Вам нужно перезапустить Deployment с помощью следующей команды:
kubectl rollout restart deployment my-app
После завершения перезапуска снова войдите в контейнер и используйте вышеуказанную команду для проверки конфигурации.
Вы должны увидеть обновленную строку подключения к базе данных.