Создать рабочий прототип load balancer manager
Создать инсталятор load balancer manager-а
Создать логику сборки LB
Встроить логику управления load balancer в CCM
Отладить взаимодействие CCM и LB по событиям k8s
Создать и проверить port forward логику в LB
Проверить port forward логику LB и CCM в комплексе
Создать логику для сборки кластера вместе с LB с INT вариантом сети кластера
Создать функции сборки на ALT Linux, собрать пакеты
OS в репозитарий - отложена
Собрать минимальный сервис и репозитарий артефактов для: deb, chart
Разместить сервис артефактов, cобрать и упорядочить артефакты на сервисе
Отладить запись конфигурации для clbroker (CCM)
Перевести access-описания сервисов на компактный формат
Отладить логику core dns при сборке кластера
Добавить логику создания (добавления) нескольких master node
Добавить логику добавления дополнительных worker nodes
Добавить логику остановки и утилизации worker nodes
Включить и отладить аутентификацию с sysagent, lbmanager & clbroker (ccm)
Добавить логику разрушения кластера
Перевести логику создания кластера в асинхронный вариант с журнализацией поведения
Добавить переустановку default GW в master/worker узлы
Добавить NAT в loadbalanacer
Переделать логику сборки кластера как memory less grpc-сервис
Переделать логику инициализации мастер узла по фазам
Переделать функцию создания кластера в вариант с потоком сообщений
Тестирование рабоспособности сборки с несколькими border load balancer
Добавить фиксацию ip addresses при подготовке
OS
Распараллеливание создания и подготовки виртуальных машин воркеров
Распараллеливание создания и подготовки виртуальных машин мастеров
Распараллеливание создания и подготовки виртуальных машин балансеров
Переименование сервиса и соответствующего кода dsoaas в demanager - Женя, DONE
Ревизия и изменения портов сервисов, и соотвествующего кода - Женя, DONE
Ревизия и слияние кода вспомогательных пакетов
Добавить функции сохранения/чтения описания параметров сборки в куб - отложена
Добавить в cluster bulder stream GRPC логику для добавления группы воркеров - Женя
Расширить модель данных DE для работы с cluster bulder, добавить соотв методы в database module
Исследовать возможность создания своего легкого push/pull хранилища образов - Женя/Oleg
Добавить в DE логику cluster builder клиента с изменением входных параметров для нового типа кластера
Создать podman Containerfiles and subchart для clbuilder, с учетом создания уникальных аутентификационных ключей для clbuilder
Обновить правила сборки стендов с учетом запуска demanager and clbuilder - DOUBLE
Добавить фиксацию ip routes при подготовке
OS
Протестировать и при необходимости изменить порядок перезапуска haproxy при массовом добавлении forwarding rules
Распараллелить функцию добавления worker nodes в части создания и подготовки виртуальных машин - Женя
Добавить в DE заготовки обработчика и асинхронной операции для добавления воркеров - Женя
Добавить в clbuilder функции и входные параметры для пометок созданных воркеров (like worker group) - Женя
Добавить clbuilder сервис в стенд
Вынести параметры для доступа к dynamix из конфигурации DE в профайл пользователя - Олег/Женя
Добавить в clbuilder метки созданных воркеров при создании кластера - Женя
Создать обработчик для добавления кластеров в DE - Женя
Добавить и проверить логику удаления cni интерфейсов в процессе сборки кластера
Добавить и проверить логику удаления cni интерфейсов в процессе добавления воркеров
Добавить логику фиксации версий устанавливаемых компонент куба - отложено
Добавить логику настройки журналируемых событий (аудит событий)
Добавить в demanager и clbuilder логику работы с labels, taints and annotation, установка/удаление, для заданных рабочих узлов
Добавить предзагрузку статических образов перед инициализацией мастера
Провести парамеры аудита по всему циклу логики demanager и clbuilder
Провести исследования и создать логику апгрейда базовых компонент куба на master nodes
Создать логику апгрейда на worker узлах кластера
Добавить параметры версии в функции управления кластером и модель данных
Запретить маршрутизацию IPv6 на ingress load balancer
Найти решение для определение версии etcd при инсталяции и апгрейде - отложено
Найти решение для очистки port forwardings при аварийном выходе - отложено
Очистка предыдущей версии статических контейнеров куба - отложено
Добавить логику выдачи информации о базовых объектах куба - узлах, сервисах, деплойментах, подах
Добавить алгоритм ожидания готовности мастер ноды через kube api при включении аудита
Добавить Dynamix* параметры доступа в входные параметры операций с кластером, с перекрытием таковых из профиля пользователя
Переработать модель данных кластера, входных параметров для операций с кластером
Переработать модель состояний для кластера, узлов и машин
Добавить даты создания кластера и узлов в модель, добавить RFC3339 отметки времени в gentasks
Проверка создания кластера на новой ресурсной группе
Добавить логику Добавление-удаление воркеров в группу
Перенести логику удаление кластера из demanager в clbuilder
Создание теста для полного цикла проверки создания кластера и операций с воркерами - Женя
Перенести параметр workgroup в отдельные переменные и логику во всем цикле обработки, проверить - Олег, Женя, DONE
Сделать demanager
API для получения списка sep, pools, vins из Dynamix платформы - Женя, DONE
Провести дополнительную валидацию создания кластера с использованием containerd - DONE
Добавить логику добавление-удаление мастеров в кластер - WORKS, Женя
Перенести логику конфигурации аудита в процедуру инициализации master node - DONE, duplicate
Создать набросок процедуры инициалиции master узла для alt
OS 10, проверить локально на виртуальной машине
Собрать и разместить необходимые системные пакеты для cluster nodes & balancers alt
OS 10 - DONE
Создать процедуру сборки для sysagent rpm пакет и проверитьустановку/рабоспособность пакета для alt
OS - DONE
Создать процедуру сборки для lbmanager rpm пакет и проверитьустановку/рабоспособность пакета для alt
OS - DONE
Создать и проверить вариант логики установки sysagent для alt
OS - DONE
Создать и проверить вариант логики преподготовки операционной системы load balancer для alt
OS - DONE
Создать и проверить вариант логики преподготовки операционной системы узла для alt
OS - DONE
Создать логику фиксации ip addresses and rounte information для alt
OS - DONE
Создать логику сохранения конфигурации NAT для alt
OS - WORKS
Проверить и отладить сборку кластера на базе alt
OS в объеме clbuilder - DONE
Модифицировать и отладить demanager для сборки кластера на базе alt
OS - DONE
Добавить в demanager/clbuilder рраметры sep/pool индивидуально для каждого типа машин - DONE
Добавить выбор runtime type при создании воркеров - DONE
Добавить выбор runtime type при создании мастеров - WORKS, Женя
Найти почему платформа не показывает созданный VINS - DONE
Доработать lbmanager для конфигурирования имени пользователя сервиса haproxy в altos - DONE
Скорректировать запись информации о заданиях для кластера - DONE
Переработать порядок работы с дескриптором создаваемого кластера в целях динамического обновления при добавлении воркеров - DONE
Переработать порядок работы с дескриптором создаваемого кластера в целях динамического обновления при создании кластера - WORK
Протестировать новый порядок работы с дескриптором при создании кластера - WORK
Рефакторинг процедуры добавления аудита, перенос конфигурации в kubeadmin config - DONE
Сделать форвардинг ко всем создаваемым мастерам - DONE
Переработать списки заданий в описателе кластера с учетом разных типов заданий - DONE
Рефакторинг процедуры удаления кластера c учетом возможных отказов при удалениии объектов - WORK
Добавить в demanager обработку объектов (nodes, balancers) вне заказанного массива - TODO