ПІДХІД ДО АВТОМАСШТАБУВАННЯ КЛАСТЕРІВ KUBERNETES НА ОСНОВІ ПЕРСОНАЛЬНИХ ОБЧИСЛЮВАЛЬНИХ РЕСУРСІВ КОРИСТУВАЧІВ

Автор(и)

  • Андрій Вячеславович Ковальов Навчально-науковий Інститут телекомунікаційних систем КПІ ім. Ігоря Сікорського, Україна, Україна
  • Микола Олександрович Алєксєєв Навчально-науковий Інститут телекомунікаційних систем КПІ ім. Ігоря Сікорського, Україна, Україна https://orcid.org/0000-0002-6825-0298

Ключові слова:

Мікросервіс, контейнеризація, кластер, гетерогенне середовище з динамічною архітектурою

Анотація

У роботі запропонований підхід до автомасштабування кластерів Kubernetes на основі задіяння персональних обчислювальних ресурсів користувачів, який є актуальним, оскільки дозволяє оптимізувати використання існуючих пристроїв та знизити витрати на серверне обладнання в умовах зростаючих вимог до обчислювальної потужності. На даний момент існують рішення, орієнтовані переважно на хмарні середовища та статичні кластери, серед яких використовуються Kubernetes Autoscaler, Cluster API, metal3-io та інші інструменти для автоматизації управління вузлами. Проте, ці рішення мають недоліки, зокрема, високу залежність від хмарних провайдерів, обмежену гнучкість у інтеграції гетерогенних ресурсів та складність керування короткоживучими обчислювальними агентами. Дана робота присвячена розробці підходу, що забезпечує автоматичне масштабування кластерів Kubernetes за рахунок залучення персональних пристроїв користувачів, використовуючи можливості Cluster API та metal3-io для реєстрації та управління життєвим циклом вузлів. Ефективність запропонованого рішення підтверджено експериментально через розгортання прототипу, який демонструє успішне масштабування від одного до кількох робочих вузлів без значних збоїв, що свідчить про потенціал впровадження даного підходу у реальних умовах.

Біографії авторів

Андрій Вячеславович Ковальов , Навчально-науковий Інститут телекомунікаційних систем КПІ ім. Ігоря Сікорського, Україна

Студент Навчально-наукового Інституту телекомунікаційних систем КПІ ім. Ігоря Сікорського

Микола Олександрович Алєксєєв , Навчально-науковий Інститут телекомунікаційних систем КПІ ім. Ігоря Сікорського, Україна

к.т.н., доц. Кафедра Iнформаційних технологій в телекомунікаціях, Київський політехнічний інститут ім. Ігоря Сікорського

Посилання

Смаглюк В.О., Алєксєєв М.О. Керування клієнтськими обчислювальними ресурсами з динамічним життєвим циклом у корпоративній мережі. Інфокомунікаційні та комп’ютерні технології, 2022, №2(04), c. 134–142.

Kubernetes Cluster Autoscaler – Офіційна документація. Kubernetes Documentation. – URL: https://Kubernetes.io/docs/concepts/Cluster-administration/node-autoscaling/

Metal³ Project – Metal3.io. Офіційний вебсайт проекту Metal³. – URL: https://metal3.io/

Cluster API Provider BYOH (Bring Your Own Host). GitHub Repository – vmware-tanzu/Cluster-api-provider-bringyourownhost. – URL: https://github.com/vmware-tanzu/Cluster-api-provider-bringyourownhost/

CNCF Blog – Kubernetes Cluster API reaches production readiness with v1.0. Cloud Native Computing Foundation, 6 Oct 2021. – URL: https://www.cncf.io/blog/2021/10/06/Kubernetes-Cluster-api-reaches-production-readiness-with-version-1-0/

BOINC: A Platform for Volunteer Computing. Berkeley Open Infrastructure for Network Computing (BOINC) Overview. – URL: https://boinc.berkeley.edu/

##submission.downloads##

Опубліковано

2025-06-24

Як цитувати

Ковальов , А. В., & Алєксєєв , М. О. . (2025). ПІДХІД ДО АВТОМАСШТАБУВАННЯ КЛАСТЕРІВ KUBERNETES НА ОСНОВІ ПЕРСОНАЛЬНИХ ОБЧИСЛЮВАЛЬНИХ РЕСУРСІВ КОРИСТУВАЧІВ. Збірник матеріалів Міжнародної науково-технічної конференції «ПЕРСПЕКТИВИ ТЕЛЕКОМУНІКАЦІЙ», 282–286. вилучено із https://conferenc-journal.its.kpi.ua/article/view/332862