Деплой приложения в Kubernetes из GitLab - полная цепочка от настройки серверов до приложения
В этом ролике я расскажу простыми словами и покажу как: развернуть инстанс GitLab в Yandex.Cloud как развернуть кластер Kubernetes в Yandex.Cloud как настроить runner как настроить GitLab-агент как написать скрипт для автоматизации сборки и деплоя ну и как это всё работает Видео большое и для удобства навигации можете пользоваться таймкодами: 00:00 - Начало 01:27 - Развертывание кластера Kubernetes в Yandex.Cloud 05:20 - Развертывание инстанса GitLab в Yandex.Cloud 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 - Заключительное слово