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

39 lines
1.4 KiB
Markdown

# Добавляем helm hook
## 1. Добавляем манифест job
```bash
cp job.yaml ~/xpaste/.helm/templates/job.yaml
cd ~/xpaste
```
## 2. Добавляем просмотр результатов работы job в CI/CD
Добавляем в `.gitlab-ci.yml` в шаг `deploy:` раздел `after_script:`
```yaml
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](https://gitlab.slurm.io/-/snippets/83)
Для проверки открываем в браузере URL: `http://xpaste.s<Ваш номер логина>.k8s.slurm.io`. `<Ваш номер логина>` необходимо заменить на номер своего студента. Открывать нужно в режиме `инкогнито`. Теперь приложение должно быть доступно.