MicroK8s Cluster Implementation using KVM


  • Ahmad Abimayu Politeknik Caltex Riau


The world of technology is developing very rapidly along with the number of user requests, givingrise to internet-based service or information providers called cloud computing. Cloud computingis inseparable from servers that act as service providers or information from cloud computing.More requests from users will cause overload or overload on the server. Therefore, clustercomputing is here to make several computers work together with each other by using nodes inthem. Cluster computing handles server workloads by distributing the load evenly to each nodeon the server. One of the platforms used to implement and run cluster processes is Kubernetes.Running clustering on Kubernetes requires MicroK8s. In addition, Kubernetes is used in avirtualization called Kernel-Based Virtual Machine (KVM). This final project compares latency,CPU usage, and memory usage on a server. The highest latency result is 16839 ms by theMicroK8s Cluster server and the lowest latency is 1522 ms by a conventional server. This isbecause the process on the MicroK8s Cluster server must go through the division of labor for each existing node. CPU usage in conventional standby conditions shows the lowest number at0.07%, while the MicroK8s cluster is at 0.32%. When in a busy state, MicroK8s cluster is superiorin CPU usage by 0.96% and 49.76% for conventional. The lowest memory usage is obtained fromconventional servers by 28%, because there are no nodes running on conventional servers.