Деплой приложения в Kubernetes из GitLab - полная цепочка от настройки серверов до приложения
В этом ролике я расскажу простыми словами и покажу как:
- развернуть инстанс GitLab в
- как развернуть кластер Kubernetes в
- как настроить runner
- как настроить GitLab-агент
- как написать скрипт для автоматизации сборки и деплоя
- ну и как это всё работает
Видео большое и для удобства навигации можете пользоваться таймкодами:
00:00 - Начало
01:27 - Развертывание кластера Kubernetes в
05:20 - Развертывание инстанса GitLab в
07:19 - Создание группы узлов Kubernetes
09:29 - Настройка kubectl
12:46 - Начальная настройка GitLab
14:31 - Создание проекта в GitLab
17:03 - Краткий обзор GitLab
17:56 - Настройка раннера (runner) в GitLab
21:39 - Настройка GitLab container registry
25:04 - Создание тестового Docker контейнера
27:23 - Настройка CI-pipeline
35:21 - Настройка GitLab-агента для интеграции с Kebernetes
39:42 - Написание манифеста для создания Deployment
42:01 - Описание фазы Deploy в CI/CD скрипте
45:55 - Настройка аутентификации для скачивания имиджа из закрытого репозитория
52:51 - Проверка работы контейнера
54:51 - Выключение инстанса GitLab и кластера Kubernetes после работы для экономии
55:23 - Заключительное слово