ПІДХІД ДО АВТОМАСШТАБУВАННЯ КЛАСТЕРІВ KUBERNETES НА ОСНОВІ ПЕРСОНАЛЬНИХ ОБЧИСЛЮВАЛЬНИХ РЕСУРСІВ КОРИСТУВАЧІВ
Ключові слова:
Мікросервіс, контейнеризація, кластер, гетерогенне середовище з динамічною архітектуроюАнотація
У роботі запропонований підхід до автомасштабування кластерів Kubernetes на основі задіяння персональних обчислювальних ресурсів користувачів, який є актуальним, оскільки дозволяє оптимізувати використання існуючих пристроїв та знизити витрати на серверне обладнання в умовах зростаючих вимог до обчислювальної потужності. На даний момент існують рішення, орієнтовані переважно на хмарні середовища та статичні кластери, серед яких використовуються Kubernetes Autoscaler, Cluster API, metal3-io та інші інструменти для автоматизації управління вузлами. Проте, ці рішення мають недоліки, зокрема, високу залежність від хмарних провайдерів, обмежену гнучкість у інтеграції гетерогенних ресурсів та складність керування короткоживучими обчислювальними агентами. Дана робота присвячена розробці підходу, що забезпечує автоматичне масштабування кластерів Kubernetes за рахунок залучення персональних пристроїв користувачів, використовуючи можливості Cluster API та metal3-io для реєстрації та управління життєвим циклом вузлів. Ефективність запропонованого рішення підтверджено експериментально через розгортання прототипу, який демонструє успішне масштабування від одного до кількох робочих вузлів без значних збоїв, що свідчить про потенціал впровадження даного підходу у реальних умовах.
Посилання
Смаглюк В.О., Алєксєєв М.О. Керування клієнтськими обчислювальними ресурсами з динамічним життєвим циклом у корпоративній мережі. Інфокомунікаційні та комп’ютерні технології, 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##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Authors who submit to this conference agree to the following terms:a) Authors retain copyright over their work, while allowing the conference to place this unpublished work under a Creative Commons Attribution License, which allows others to freely access, use, and share the work, with an acknowledgement of the work's authorship and its initial presentation at this conference.
b) Authors are able to waive the terms of the CC license and enter into separate, additional contractual arrangements for the non-exclusive distribution and subsequent publication of this work (e.g., publish a revised version in a journal, post it to an institutional repository or publish it in a book), with an acknowledgement of its initial presentation at this conference.
c) In addition, authors are encouraged to post and share their work online (e.g., in institutional repositories or on their website) at any point before and after the conference.