mirror of
https://github.com/slurm-personal/school-dev-k8s.git
synced 2026-06-27 13:50:24 +00:00
39 lines
1.4 KiB
Markdown
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<Ваш номер логина>.mcs.slurm.io`. `<Ваш номер логина>` необходимо заменить на номер своего студента. Открывать нужно в режиме `инкогнито`. Теперь приложение должно быть доступно.
|