User Tools

Site Tools


Часть списка работ

Экспликация, рабочие наброски на время смены проектного ПО

  1. Создать рабочий прототип load balancer manager
  2. Создать инсталятор load balancer manager-а
  3. Создать логику сборки LB
  4. Встроить логику управления load balancer в CCM
  5. Отладить взаимодействие CCM и LB по событиям k8s
  6. Создать и проверить port forward логику в LB
  7. Проверить port forward логику LB и CCM в комплексе
  8. Создать логику для сборки кластера вместе с LB с INT вариантом сети кластера
  9. Создать функции сборки на ALT Linux, собрать пакеты OS в репозитарий - отложена
  10. Собрать минимальный сервис и репозитарий артефактов для: deb, chart
  11. Разместить сервис артефактов, cобрать и упорядочить артефакты на сервисе
  12. Отладить запись конфигурации для clbroker (CCM)
  13. Перевести access-описания сервисов на компактный формат
  14. Отладить логику core dns при сборке кластера
  15. Добавить логику создания (добавления) нескольких master node
  16. Добавить логику добавления дополнительных worker nodes
  17. Добавить логику остановки и утилизации worker nodes
  18. Включить и отладить аутентификацию с sysagent, lbmanager & clbroker (ccm)
  19. Добавить логику разрушения кластера
  20. Перевести логику создания кластера в асинхронный вариант с журнализацией поведения
  21. Добавить переустановку default GW в master/worker узлы
  22. Добавить NAT в loadbalanacer
  23. Переделать логику сборки кластера как memory less grpc-сервис
  24. Переделать логику инициализации мастер узла по фазам
  25. Переделать функцию создания кластера в вариант с потоком сообщений
  26. Тестирование рабоспособности сборки с несколькими border load balancer
  27. Добавить фиксацию ip addresses при подготовке OS
  28. Распараллеливание создания и подготовки виртуальных машин воркеров
  29. Распараллеливание создания и подготовки виртуальных машин мастеров
  30. Распараллеливание создания и подготовки виртуальных машин балансеров
  31. Переименование сервиса и соответствующего кода dsoaas в demanager - Женя, DONE
  32. Ревизия и изменения портов сервисов, и соотвествующего кода - Женя, DONE
  33. Ревизия и слияние кода вспомогательных пакетов
  34. Добавить функции сохранения/чтения описания параметров сборки в куб - отложена
  35. Добавить в cluster bulder stream GRPC логику для добавления группы воркеров - Женя
  36. Расширить модель данных DE для работы с cluster bulder, добавить соотв методы в database module
  37. Исследовать возможность создания своего легкого push/pull хранилища образов - Женя/Oleg
  38. Добавить в DE логику cluster builder клиента с изменением входных параметров для нового типа кластера
  39. Создать podman Containerfiles and subchart для clbuilder, с учетом создания уникальных аутентификационных ключей для clbuilder
  40. Обновить правила сборки стендов с учетом запуска demanager and clbuilder - DOUBLE
  41. Добавить фиксацию ip routes при подготовке OS
  42. Протестировать и при необходимости изменить порядок перезапуска haproxy при массовом добавлении forwarding rules
  43. Распараллелить функцию добавления worker nodes в части создания и подготовки виртуальных машин - Женя
  44. Добавить в DE заготовки обработчика и асинхронной операции для добавления воркеров - Женя
  45. Добавить в clbuilder функции и входные параметры для пометок созданных воркеров (like worker group) - Женя
  46. Добавить clbuilder сервис в стенд
  47. Вынести параметры для доступа к dynamix из конфигурации DE в профайл пользователя - Олег/Женя
  48. Добавить в clbuilder метки созданных воркеров при создании кластера - Женя
  49. Создать обработчик для добавления кластеров в DE - Женя
  50. Добавить и проверить логику удаления cni интерфейсов в процессе сборки кластера
  51. Добавить и проверить логику удаления cni интерфейсов в процессе добавления воркеров
  52. Добавить логику фиксации версий устанавливаемых компонент куба - отложено
  53. Добавить логику настройки журналируемых событий (аудит событий)
  54. Добавить в demanager и clbuilder логику работы с labels, taints and annotation, установка/удаление, для заданных рабочих узлов
  55. Добавить предзагрузку статических образов перед инициализацией мастера
  56. Провести парамеры аудита по всему циклу логики demanager и clbuilder
  57. Провести исследования и создать логику апгрейда базовых компонент куба на master nodes
  58. Создать логику апгрейда на worker узлах кластера
  59. Добавить параметры версии в функции управления кластером и модель данных
  60. Запретить маршрутизацию IPv6 на ingress load balancer
  61. Найти решение для определение версии etcd при инсталяции и апгрейде - отложено
  62. Найти решение для очистки port forwardings при аварийном выходе - отложено
  63. Очистка предыдущей версии статических контейнеров куба - отложено
  64. Добавить логику выдачи информации о базовых объектах куба - узлах, сервисах, деплойментах, подах
  65. Добавить алгоритм ожидания готовности мастер ноды через kube api при включении аудита
  66. Добавить Dynamix* параметры доступа в входные параметры операций с кластером, с перекрытием таковых из профиля пользователя
  67. Переработать модель данных кластера, входных параметров для операций с кластером
  68. Переработать модель состояний для кластера, узлов и машин
  69. Добавить даты создания кластера и узлов в модель, добавить RFC3339 отметки времени в gentasks
  70. Проверка создания кластера на новой ресурсной группе
  71. Добавить логику Добавление-удаление воркеров в группу
  72. Перенести логику удаление кластера из demanager в clbuilder
  73. Создание теста для полного цикла проверки создания кластера и операций с воркерами - Женя
  74. Перенести параметр workgroup в отдельные переменные и логику во всем цикле обработки, проверить - Олег, Женя, DONE
  75. Сделать demanager API для получения списка sep, pools, vins из Dynamix платформы - Женя, DONE
  76. Провести дополнительную валидацию создания кластера с использованием containerd - DONE
  77. Добавить логику добавление-удаление мастеров в кластер - WORKS, Женя
  78. Перенести логику конфигурации аудита в процедуру инициализации master node - DONE, duplicate
  79. Создать набросок процедуры инициалиции master узла для alt OS 10, проверить локально на виртуальной машине
  80. Собрать и разместить необходимые системные пакеты для cluster nodes & balancers alt OS 10 - DONE
  81. Создать процедуру сборки для sysagent rpm пакет и проверитьустановку/рабоспособность пакета для alt OS - DONE
  82. Создать процедуру сборки для lbmanager rpm пакет и проверитьустановку/рабоспособность пакета для alt OS - DONE
  83. Создать и проверить вариант логики установки sysagent для alt OS - DONE
  84. Создать и проверить вариант логики преподготовки операционной системы load balancer для alt OS - DONE
  85. Создать и проверить вариант логики преподготовки операционной системы узла для alt OS - DONE
  86. Создать логику фиксации ip addresses and rounte information для alt OS - DONE
  87. Создать логику сохранения конфигурации NAT для alt OS - WORKS
  88. Проверить и отладить сборку кластера на базе alt OS в объеме clbuilder - DONE
  89. Модифицировать и отладить demanager для сборки кластера на базе alt OS - DONE
  90. Добавить в demanager/clbuilder рраметры sep/pool индивидуально для каждого типа машин - DONE
  91. Добавить выбор runtime type при создании воркеров - DONE
  92. Добавить выбор runtime type при создании мастеров - WORKS, Женя
  93. Найти почему платформа не показывает созданный VINS - DONE
  94. Доработать lbmanager для конфигурирования имени пользователя сервиса haproxy в altos - DONE
  95. Скорректировать запись информации о заданиях для кластера - DONE
  96. Переработать порядок работы с дескриптором создаваемого кластера в целях динамического обновления при добавлении воркеров - DONE
  97. Переработать порядок работы с дескриптором создаваемого кластера в целях динамического обновления при создании кластера - WORK
  98. Протестировать новый порядок работы с дескриптором при создании кластера - WORK
  99. Рефакторинг процедуры добавления аудита, перенос конфигурации в kubeadmin config - DONE
  100. Сделать форвардинг ко всем создаваемым мастерам - DONE
  101. Переработать списки заданий в описателе кластера с учетом разных типов заданий - DONE
  102. Рефакторинг процедуры удаления кластера c учетом возможных отказов при удалениии объектов - WORK
  103. Добавить в demanager обработку объектов (nodes, balancers) вне заказанного массива - TODO