/
Ruzlex
/
DEVOPS-labs
Обзор
Документация
Войти
/
Ruzlex
/
DEVOPS-labs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DEVOPS-labs
/
Helm
/
..
Helm управление K8s-пакетами.pptx
add
8 месяцев назад
readme.md
add
8 месяцев назад
Helm — система управления пакетами для Kubernetes
Введение в Helm и его философию
Что такое Helm?
Проблемы, которые решает Helm
Основные компоненты Helm
Эволюция Helm: от версии 3 к версии 4
Ключевые концепции и архитектура Helm
Архитектурные компоненты
1. Helm Client
2. Charts (Чарты)
3. Releases (Релизы)
4. Repository (Репозиторий)
Как работает Helm: процесс установки
Взаимодействие с Kubernetes
Конфигурационный поток Helm
Структура Helm Chart
Базовая структура чарта
Детальное описание компонентов
1. Chart.yaml
2. values.yaml
3. templates/deployment.yaml
4. templates/helpers.tpl
5. templates/tests/test-connection.yaml
6. templates/NOTES.txt
Шаблонизация и Go Template
Основы Go Template в Helm
Переменные и контекст
Примеры использования
Функции шаблонизатора
1. Функции управления потоком
2. Строковые функции
3. Функции для работы со списками и словарями
4. Функции Helm
Sprig функции
Управление зависимостями
Chart.yaml dependencies
Управление зависимостями через helm
Файл Chart.lock
Условная активация зависимостей
Работа с релизами
Жизненный цикл релиза
Команды управления релизами
Установка
Обновление
Откат
Удаление
Hook-и (хуки) в Helm
Helm 4: новые возможности
Основные изменения в Helm 4
1. Улучшенная модульность
2. Производительность
3. Безопасность
4. Расширенная интеграция с GitOps
Примеры новых возможностей в Helm 4
Обратная совместимость
Практические примеры
Пример 1: Полный чарт для веб-приложения
Пример 2: Библиотечный чарт (Library Chart)
Пример 3: Чарт с зависимостями
Лучшие практики и рекомендации
Организация чартов
Управление версиями
Безопасность
Тестирование
Производительность
CI/CD интеграция
readme.md