Files
school-dev-k8s/practice/14.ci-cd/1.3.logs
Marsel Ibraev f44beb51a9 Add basic info
2021-09-24 11:51:02 +03:00
..
2021-09-24 11:51:02 +03:00
2021-09-24 11:51:02 +03:00
2021-09-24 11:51:02 +03:00
2021-09-24 11:51:02 +03:00

Добавляем helm hook

1. Добавляем манифест job

cp job.yaml ~/xpaste/.helm/templates/job.yaml

cd ~/xpaste

2. Добавляем просмотр результатов работы job в CI/CD

Добавляем в .gitlab-ci.yml в шаг deploy: раздел after_script:

deploy:
  ...
  after_script:
    - kubectl -n $CI_PROJECT_PATH_SLUG-$CI_ENVIRONMENT_NAME logs -lcomponent=atomiclog --tail=-1
    - kubectl -n $CI_PROJECT_PATH_SLUG-$CI_ENVIRONMENT_NAME delete job -lcomponent=atomiclog

3. Пушим, смотрим в вывод CI/CD

git add -A
git commit -am "Add job template for getting k8s logs if deploy has failed"
git push

4. Исправление настроек приложения

Ищем ошибку в выводе логов пода.

  • Для исправления ошибки в работе приложения необходимо внести изменения в values.yml чарта, описанные в snippet

Для проверки открываем в браузере URL: http://xpaste.s<Ваш номер логина>.k8s.slurm.io. <Ваш номер логина> необходимо заменить на номер своего студента. Открывать нужно в режиме инкогнито. Теперь приложение должно быть доступно.