• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Integrating K8s Orchestrator with Virtual Machines on Linux KVM Using ABI

Student: Verzakov Efim

Supervisor: Nikolay Pavlochev

Faculty: Faculty of Computer Science

Educational Programme: Software Engineering (Bachelor)

Year of Graduation: 2024

In this paper, it is proposed to create an integration of the K8s [1] orchestrator with Linux KVM [5] virtual machines to create a heterogeneous cluster using a binary application interface. The paper analyzes existing solutions for working with virtual machines within the K8s [1] cluster. The main functions of the system parts are presented, which are necessary for the correct operation of this project and implemented in various components, including its own controller and apiserver. The changes in Containerd [6] are also described in detail to unify work with virtual machines and containers and match the methods of interacting with virtual machines under the Container Runtime Interface [13]. The architectures for the solution components are presented and their optimization features are clarified when working inside K8s [1]. In conclusion, the main findings of the project are summarized.

Student Theses at HSE must be completed in accordance with the University Rules and regulations specified by each educational programme.

Summaries of all theses must be published and made freely available on the HSE website.

The full text of a thesis can be published in open access on the HSE website only if the authoring student (copyright holder) agrees, or, if the thesis was written by a team of students, if all the co-authors (copyright holders) agree. After a thesis is published on the HSE website, it obtains the status of an online publication.

Student theses are objects of copyright and their use is subject to limitations in accordance with the Russian Federation’s law on intellectual property.

In the event that a thesis is quoted or otherwise used, reference to the author’s name and the source of quotation is required.

Search all student theses