User Tools

Site Tools


введение_в_devops

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
введение_в_devops [2023/02/04 10:01]
val [Введение в DevOps]
введение_в_devops [2024/11/12 11:25] (current)
val
Line 36: Line 36:
  
 cd conf/​virtualbox/​ cd conf/​virtualbox/​
 +
 +!!! 8 - это номер курса, вместо X укажите Ваш номер стенда,​ если не знаете его, спросите преподавателя !!!
  
 ./setup.sh X 8 ./setup.sh X 8
Line 41: Line 43:
 === 1.2 Настройка сети VM gate и server === === 1.2 Настройка сети VM gate и server ===
  
 +  * !!! Добавить HDD 20GB к server
   * [[Настройка стендов слушателей#​Настройка виртуальных систем Unix]] с использованием [[Настройка стендов слушателей#​Скрипты автоконфигурации]]   * [[Настройка стендов слушателей#​Настройка виртуальных систем Unix]] с использованием [[Настройка стендов слушателей#​Скрипты автоконфигурации]]
  
Line 61: Line 64:
 === 1.3 настройка сервиса DNS === === 1.3 настройка сервиса DNS ===
  
 +  * [[Управление файловыми системами в Linux#​Использование LVM]]
   * [[Финальная настройка DNS сервера]] ​   * [[Финальная настройка DNS сервера]] ​
 <​code>​ <​code>​
Line 132: Line 136:
   * Используем [[Пакет sudo]] для разрешений пользователя gitlab-runner   * Используем [[Пакет sudo]] для разрешений пользователя gitlab-runner
   * [[Инструмент GitLab#​GitLab CI/CD]]   * [[Инструмент GitLab#​GitLab CI/CD]]
-  * Экспериментируем)+  * Экспериментируем ​или смотри вебинар :[[https://​youtu.be/​FeD6VBY2Xss|Вход в CI/CD для Linux-админа]]
  
 === 2.4 Работа с ветками в GitLab CI/CD === === 2.4 Работа с ветками в GitLab CI/CD ===
Line 168: Line 172:
  
   * Добавляем DNS записи nodeN A 192.168.X.200+N в [[Сервис DNS#​Настройка мастер сервера зоны corpX.un]]   * Добавляем DNS записи nodeN A 192.168.X.200+N в [[Сервис DNS#​Настройка мастер сервера зоны corpX.un]]
 +  * Обзор команд [[Технология VirtualBox]]
   * Развертываем с использованием [[Технология Vagrant]] node1,2,3   * Развертываем с использованием [[Технология Vagrant]] node1,2,3
  
Line 294: Line 299:
   * Тестируем [[Система Kubernetes#​Базовые объекты k8s]] из локального репозитория и deploy [[Инструмент GitLab#​GitLab CI/CD]] в новом кластере (потребуется [[Система Kubernetes#​Настройка доступа к Insecure Private Registry]] и, при использовании nfs-volume, [[Сервис NFS#​Установка nfs клиента]] на node1,2,3)   * Тестируем [[Система Kubernetes#​Базовые объекты k8s]] из локального репозитория и deploy [[Инструмент GitLab#​GitLab CI/CD]] в новом кластере (потребуется [[Система Kubernetes#​Настройка доступа к Insecure Private Registry]] и, при использовании nfs-volume, [[Сервис NFS#​Установка nfs клиента]] на node1,2,3)
   * Используем [[Система Kubernetes#​Helm]] Chart для развертывания и тестирования [[Система Kubernetes#​Ingress]] в новом кластере   * Используем [[Система Kubernetes#​Helm]] Chart для развертывания и тестирования [[Система Kubernetes#​Ingress]] в новом кластере
-  * Создаем [[Система Kubernetes#​Helm]] Chart для развертывания приложения webd (предварительно проводим [[Система Kubernetes#​Удаление объектов]] deployment, service и [[Система Kubernetes#​Ingress]] (можно весь namespace my-ns) и добавляем index.html в [[Технология Docker#​Создание ​контейнера для приложения с использованием Dockerfile]] для упрощения примера)+  * Создаем [[Система Kubernetes#​Helm]] Chart для развертывания приложения webd (предварительно проводим [[Система Kubernetes#​Удаление объектов]] deployment, service и [[Система Kubernetes#​Ingress]] (можно весь namespace my-ns) и добавляем index.html в [[Технология Docker#​Создание образа для приложения с использованием Dockerfile]] для упрощения примера)
   * Используем [[Система Kubernetes#​Helm]] Chart для deploy приложения webd в [[Инструмент GitLab#​GitLab CI/CD]], демонстрируем history и rollback   * Используем [[Система Kubernetes#​Helm]] Chart для deploy приложения webd в [[Инструмент GitLab#​GitLab CI/CD]], демонстрируем history и rollback
   * Через [[Сервис Keepalived#​Настройка балансировки нагрузки]] в Keepalived предоставляем доступ снаружи для тестирования нагрузки и отказоустойчивости   * Через [[Сервис Keepalived#​Настройка балансировки нагрузки]] в Keepalived предоставляем доступ снаружи для тестирования нагрузки и отказоустойчивости
введение_в_devops.1675494101.txt.gz · Last modified: 2023/02/04 10:01 by val