Deploying a Kubernetes Cluster with Kubernetes-Operation (kops) on AWS Cloud: Experiments and Lessons Learned
Sindhu G1, Pavithra D R2

1Sindhu G, MTech*, Networking and Internet Engineering, Electronics and Communication Engineering, JSS Science and Technological University, Mysuru, Karnataka, India.
2Pavithra D R, assistant professor, Electronics and Communication Engineering, JSS Science and Technological University, Mysuru, Karnataka, India.

Manuscript received on June 01, 2020. | Revised Manuscript received on June 08, 2020. | Manuscript published on June 30, 2020. | PP: 984-989 | Volume-9 Issue-5, June 2020. | Retrieval Number: E1023069520/2020©BEIESP | DOI: 10.35940/ijeat.E1023.069520
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: In today’s world, new virtualization technologies have become popular like container-based virtualization technologies due to its nature like lightweight, scalability, and flexibility. Kubernetes is the most popular open-source platform for container-based cluster management systems that provide mechanisms for deploying, maintaining, and scaling containerized applications across a cluster of hosts. KOPS is a Kubernetes Operations for attempting at simplifying complex installation and maintenance processes of the Kubernetes cluster. Kops helps in deploying highly available Kubernetes cluster, make installation secure, easy, and automatable applications on the AWS cloud. The rapid increase of cloud-native applications has taken cloud computing to the next level, but there are several issues in the deployment of automatable applications, and also complexity increases due to this. Nevertheless, there are still issues to be solved, such as cluster monitoring and cluster deployment automation. The goal of this paper is to deploy a containerized application onto a Kubernetes cluster using KOPS on cloud providers like AWS. This paper discusses how the Kubernetes cluster is deployed on the cloud service provider like AWS cloud using Kops which is the best tool for deploying Kubernetes cluster on AWS and also the Kubernetes services available today on cloud providers like AWS cloud and examines what they offer in comparison with other cloud providers like Google(GKE), Azure(AKE), and also the security issues in AWS cloud provider. 
Keywords: Kubernetes, KOPS(Kubernetes operation), AWS cloud, Terraform.