Личный кабинет

Статья

Кондрашов Е.Ю. (науч. рук. Терёшкин С.Е.) Проектирование и разработка серверного приложения для управления кластером Kubernetes
УДК тезиса: 004.9

Доклад посвящен разработанному бэкенд микросервису, который управляет состоянием кластера Kubernetes, учитывая необходимую бизнес логику, а также осуществляет мониторинг состояния кластера. Стек состоит из Python FastAPI (веб-приложение), Pydantic (валидация входных данных), Jinja templates. Также была разработана система кэширования, проводящая периодический опрос кластера и фильтрующая хранящиеся в Redis данные, используя библиотеку Redis OM. С помощью этой системы нагрузка от выполняемых пользователями приложения запросов, касающихся состояния кластера Kubernetes, перекладывается на Redis и не замедляет работу кластера. Благодаря, в том числе, этому микросервису, IT-компания может иметь альтернативу платным SaaS-платформам для запуска ПО в “облаке” при наличии собственных серверов.

Авторы:

Кондрашов Егор Юрьевич

Руководитель:

Терёшкин Сергей Евгеньевич

Кондрашов Е.Ю. (науч. рук. Терёшкин С.Е.) Проектирование и разработка серверного приложения для управления кластером Kubernetes // Сборник тезисов докладов конгресса молодых ученых. Электронное издание. – СПб: Университет ИТМО, [2023]. URL: https://kmu.itmo.ru/digests/article/10190