Implementasi Multi-Tenancy Untuk Provisioning Klaster Kubernetes

Aptanagi, Urdhanaka (2025) Implementasi Multi-Tenancy Untuk Provisioning Klaster Kubernetes. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5025211123-Undergraduate_Thesis.pdf] Text
5025211123-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only

Download (8MB) | Request a copy

Abstract

Sumber daya komputasi seperti komputer tidak selalu berada pada keadaan digunakan. Komputer-komputer tersebut tetap menyala namun berada pada posisi idle. Hal tersebut dapat mengarah ke pemborosan sumber daya komputasi. Untuk menghindari pemborosan sumber daya komputasi tersebut, dibutuhkan mekanisme untuk mengutilisasi sumber daya tersebut dengan cara menyediakan sumber daya yang idle ke pengguna yang membutuhkan. Salah satu tool yang dapat digunakan adalah Kubernetes. Namun, penggunaan Kubernetes biasanya membutuhkan sumber daya yang fix. Pada tugas akhir ini, dibuat sistem provisioning klaster Kubernetes dalam bentuk virtual cluster. Virtual cluster merupakan pendekatan yang memungkinkan sumber daya komputasi disediakan secara on-demand. Selain itu, multi-tenancy juga akan diimplementasikan agar sumber daya komputasi yang disediakan dapat digunakan oleh lebih dari satu pengguna dari sumber daya komputasi tersebut. Hasil dari tugas akhir ini adalah sistem provisioning virtual cluster yang dapat digunakan sebagai sumber daya komputasi tambahan untuk penggunanya secara on-demand di atas sumber daya yang dinamis. Selain itu, user juga berbagi sumber daya komputasi dengan user lainnya. Untuk membuat virtual cluster yang terdiri dari 2 worker node dengan masing-masing worker node memiliki 2 VCPU, 2 GB memory, dan 4 GB storage membutuhkan waktu rata-rata sebesar 3 menit 14 detik. Selain itu, untuk mengerjakan pembuatan 5 virtual cluster dalam satu waktu dengan 3 worker dan 3 worker node membutuhkan waktu rata-rata sebesar 5 menit 54 detik.
==================================================================================================================================
Computing resources such as computers are not always in use. Such computers remain on but are in the idle state. This can lead to resources waste. To prevent that, a mechanism is needed to utilize the computing resources by providing it out to the users in need. One of the tools that can be used is Kubernetes. However, Kubernetes usually requires fix amounts of resources. In this final assignment, a Kubernetes cluster provisioning system in the form of virtual cluster is created. Virtual cluster is an approach that allows computing resources to be provided on-demand. In addition, multi-tenancy will also be implemented so that the provided computing resources can be used by more than one user. The result of this final assignment is that the virtual cluster provisioning system can be used as additional computing resources. In addition, the provided computing resources are used by more than one user. To create a virtual cluster consisting of 2 worker nodes with each worker node having 2 VCPU, 2 GB memory and 4 GB storage takes an average of 3 minutes 14 seconds. Apart from that, working on 5 virtual clusters request at one time with 3 workers and 3 worker nodes takes an average of 5 minutes 54 seconds.

Item Type: Thesis (Other)
Uncontrolled Keywords: Kubernetes, Multi-Tenancy, Virtual Cluster, Virtual Machine.
Subjects: T Technology > T Technology (General)
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Urdhanaka Aptanagi
Date Deposited: 30 Jul 2025 06:12
Last Modified: 30 Jul 2025 06:12
URI: http://repository.its.ac.id/id/eprint/123341

Actions (login required)

View Item View Item