AUTOMATE DEPLOYMENT APLIKASI WEB MENGGUNAKAN METODE GITOPS PADA KUBERNETES CLUSTER (STUDI KASUS: WEB RISET INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG)

Fachry Fathurahman, Agus Eko Minarno, Mahar Faiqurahman

Abstract


The increase in internet users requires web services to have High Availability, which is the ability of web services to serve users and reduce downtime in the shortest possible time. One of the factors that can increase downtime is during the deployment process. Repetitive and manual deployment processes will be very vulnerable to human errors which will have an impact on downtime. On Informatics research website of the Muhammadiyah University of Malang is still implementing web services without using automation in deployment and also not using web containerization. In this study, the researcher designed a server environment that supports the two previously mentioned, by implementing Jenkins server as a CI/CD tool, cluster kubernetes as an orchestration container, and Github as a repository that supports the GitOps method, as a source of truth. This study tested 4 Informatics research website of the Muhammadiyah University of Malangg in automate deployment and got an average time of 126.74 seconds to build, push, and deploy


Keywords


GitOps; Kubernetes; Automasi; CI/CD

Full Text:

PDF

References


S. E. Prasetyo and Y. Salimin, “Analisis Perbandingan Performa Web Server Docker Swarm dengan Kubernetes Cluster,†2021. [Online].

L. Abdollahi Vayghan, M. A. Saied, M. Toeroe, and F. Khendek, “Deploying Microservice Based Applications with Kubernetes: Experiments and Lessons Learned,†in IEEE International Conference on Cloud Computing, CLOUD, Sep. 2018, vol. 2018-July, pp. 970–973.

L. Widyawati, H. Santoso, and H. Budiman, “Analisa Penerapan server deployment Menggunakan Kubernetes Untuk Menghindari single of failure,†Jurnal Informatika Teknologi dan Sains, vol. 3, no. 1, pp. 267–271, 2021.

A. Poniszewska-Marańda and E. Czechowska, “Kubernetes cluster for automating software production environment,†Sensors, vol. 21, no. 5, pp. 1–24, 2021.

Y. Hidayat and B. Arifwidodo, “Implementasi Web Server Menggunakan Infrastructure As Code Terraform Berbasis Cloud Computing.â€

N. D. Nguyen and T. Kim, “Balanced leader distribution algorithm in kubernetes clusters,†Sensors (Switzerland), vol. 21, no. 3, pp. 1–15, Feb. 2021.

L. Abdollahi Vayghan, M. A. Saied, M. Toeroe, and F. Khendek, “Microservice Based Architecture: Towards High-Availability for Stateful Applications with Kubernetes,†in Proceedings - 19th IEEE International Conference on Software Quality, Reliability and Security, QRS 2019, Jul. 2019, pp. 176–185.

S. Mysari and V. Bejgam, “Continuous Integration and Continuous Deployment Pipeline Automation Using Jenkins Ansible,†Feb. 2020.

D. Wijayanto, A. Firdonsyah, F. Dharma Adhinata, and A. Jayadi, “Rancang Bangung Private Server Menggunakan Platform Proxmox dengan Studi Kasus: PT.MKNT.â€

N. K. Surbakti, M. Arif, and F. Ridha, “Implementasi Kubernetes Cluster Menggunakan KVM.â€

T. T. Nguyen, Y. J. Yeom, T. Kim, D. H. Park, and S. Kim, “Horizontal pod autoscaling in kubernetes for elastic container orchestration,†Sensors (Switzerland), vol. 20, no. 16, pp. 1–18.

A. Zhao, Q. Huang, Y. Huang, L. Zou, Z. Chen, and J. Song, “Research on Resource Prediction Model Based on Kubernetes Container Auto-scaling Technology,†in IOP Conference Series: Materials Science and Engineering, Aug. 2019, vol. 569, no. 5. doi: 10.1088/1757-899X/569/5/052092.

Julianti, M., Ramdhan, S. and Mulyana, A, â€Perancangan Server Cloud Computing Model Infrastructure As A Service Berbasis Proxmox pada PT Fortuna Mediatamaâ€. Academic Journal of Computer Science Research. Vol. 1 No. 1, July, 2019

I. Rosyadi, S. N. Utama, and O. V. Putra, “Implementation Autoscaling Container Web Server using Kubernetes Promox-Based on Server University of Darussalam Gontor Implementation Autoscaling Container Web Server using Kubernetes Promox-Based on Server University of Darussalam Gontor,†Jurnal Rekayasa Sistem Dan Industri, vol. 6, no. June, 2019.

A. Cepuc, R. Botez, O. Craciun, I. A. Ivanciu, and V. Dobrota, “Implementation of a continuous integration and deployment pipeline for containerized applications in amazon web services using jenkins, ansible and kubernetes,†Proceedings - RoEduNet IEEE International Conference, vol. 2020-Decem, 2020.

A. I. Haris, Rd. A. Ferianda, B. Riyanto, F. I. Nugraha, and J. Abadi, “Pengamanan Container Orchestration Berbasis Kubernetes Di Lembaga Penerbangan dan Antariksa Nasional (LAPAN),†Jurnal Teknoinfo, vol. 14, no. 1, p. 1, Jan. 2020.

S. Garg, P. Pundir, G. Rathee, P. K. Gupta, S. Garg, and S. Ahlawat, “On Continuous Integration / Continuous Delivery for Automated Deployment of Machine Learning Models using MLOps,†no. Ci, pp. 25–28, 2022.

K. Maroukian and S. R. Gulliver, “Exploring the Link Between Leadership and Devops Practice and Principle Adoption,†Advanced Computing: An International Journal, vol. 11, no. 4, pp. 1–18, Jul. 2020.

G. B. Ghantous and A. Q. Gill, “An agile-devops reference architecture for teaching enterprise agile,†International Journal of Learning, Teaching and Educational Research, vol. 18, no. 7, pp. 128–144, 2019.

O. Koshedran and V. Tkachov, “Methods for Automating Development Processes and Deployment of Microservice Applications,†2021.

S. R. Doddaguni, S. Asif S, M. MN, and R. R, “Understanding SDLC using CI/CD Pipeline,†International Journal of Soft Computing and Engineering, vol. 9, no. 6, pp. 22–25, May 2020.

J. Onyarin Ogala, 2022. A Complete Guide to DevOps Best Practices. International Journal of Computer Science and Information Security (IJCSIS), 20(2).

L. H. Phuc, L. A. Phan, and T. Kim, “Traffic-Aware Horizontal Pod Autoscaler in Kubernetes-Based Edge Computing Infrastructure,†IEEE Access, vol. 10, pp. 18966–18977, 2022.

A. Jeffery, H. Howard, and R. Mortier, “Rearchitecting Kubernetes for the Edge,†in EdgeSys 2021 - Proceedings of the 4th International Workshop on Edge Systems, Analytics and Networking, Part of EuroSys 2021, Apr. 2021, pp. 7–12.

Shri Sant Gajanan Maharaj College of Engineering, Institute of Electrical and Electronics Engineers. Bombay Section, and Institute of Electrical and Electronics Engineers, 1st International Conference on Innovative Trends and Advances in Engineering & Technology : ICITAET-2019 : conference proceeding : 27th and 28th Dec. 2019.




DOI: https://doi.org/10.35334/eb.v9i1.3093

Refbacks

  • There are currently no refbacks.


Address:

Gedung D Lt. 3 Kampus Universitas Borneo Tarakan. Jl. Amal Lama No. 1, Tarakan, Kalimantan Utara, Indonesia. Kodepos: 77123.

Email:elektrika@borneo.ac.id
Hp :+62 813-5064-4775

 

All Publications

by JEB (Jurnal Elektrika Borneo)

are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License