Что если каждое изменение Cozystack становилось бы коммитом? | Simon Koudijs, configbutler.ai
00:00 - Знакомство с докладчиком и история Config Butler
00:47 - Первые впечатления от Cozy Stack
01:19 - Проблема истории ресурсов: кто, когда и почему
01:50 - Варианты обработки неуправляемых изменений платформы
02:18 - Файлы аудита Kubernetes и audit-вебхуки
02:48 - Классический GitOps и компромиссы его интерфейса
03:41 - Настройка живой демонстрации на локальном кластере Cozy Stack
04:25 - Демонстрация отправки викторины от аудитории
05:37 - Отправки викторины как пользовательские ресурсы Kubernetes
06:24 - Захват изменений платформы в виде YAML в Git
06:41 - Классический GitOps против обратного GitOps
07:13 - Принципы обратного GitOps
08:05 - Обзор реализации GitOps Reverser
08:56 - Правила наблюдения, Git-таргеты и Git-провайдеры
10:03 - Живые коммиты в Git из отправок аудитории
10:55 - Атрибуция автора и коммиттера в Git
11:16 - Захват причины изменений
11:29 - Введение в демо заказа кофе
12:01 - Артефакты приложений и состояние конфигурации
12:32 - Демо заказа кофе и настройки администратора
13:27 - Обработка конкурентных правок
14:22 - Завершение аудиторского следа: кто, когда и почему
14:50 - Почему Cozy Stack хорошо подходит для обратного GitOps
15:32 - Демо передачи идентификации в дашборде Cozy Stack
16:21 - Захват высокоуровневых ресурсов и изменений Flux
17:14 - Watch-вебхуки против admission-вебхуков против audit-вебхуков
17:43 - Преимущества: аудируемость, вход в GitOps и использование GUI
18:37 - Сложность настройки и ограничения Kubernetes API
19:10 - Шифрование секретов и избегание паролей в коде
19:51 - Запрос обратной связи и идеи на будущее
20:27 - Главный вывод: Kubernetes API как запись намерений
20:54 - Ссылки и форма обратной связи
21:39 - Начало сессии вопросов и ответов
21:46 - Почему не просто делать снепшоты или бэкапы ETCD
22:22 - Вопрос о server-side apply и владельцах полей
22:39 - Аудиторский след YAML и история ресурсов
22:52 - Длина истории Git и обработка конфликтов
24:00 - Стратегия разрешения конфликтов
24:31 - API-интерфейс для просмотра изменений в Git
24:48 - Обработка сбоев Git с помощью кэша Redis
Приятного просмотра, делитесь мнением: https://rutube.ru/video/882a770f2b1801b1dda0186050fe1dcc/
@katamarina_ru - мы делаем CozyФСТЭК