Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/162848
Title: GitOps in Kubernetes clusters
Authors: Poh, Kai Kiat
Keywords: Engineering::Computer science and engineering
Issue Date: 2022
Publisher: Nanyang Technological University
Source: Poh, K. K. (2022). GitOps in Kubernetes clusters. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/162848
Project: SCSE21-0566
Abstract: This project aims to create an end-to-end pipeline combining Git best practices, Continuous Integration and Continuous Deployment (CI/CD) and apply them to infrastructure automation, provisioning and monitoring. This is often known as GitOps. GitOps incorporate the whole Git ecosystem such as pull requests and code reviews into infrastructure automation. By adopting GitOps, organizations can release and rollback features frequently and with ease. The solution can be divided into 2 parts - the Continuous Integration pipeline and the Continuous Delivery pipeline. The CI pipeline mainly focuses on the usage of GitHub actions to automate the building and testing of the application code. On the hand, the CD pipeline focuses on ArgoCD and evaluates the rollout strategies that can be used. This report will present the architecture diagram and the steps to implement the solution.
URI: https://hdl.handle.net/10356/162848
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
PohKaiKiat_FYPReport_Dec2022.pdf
  Restricted Access
5.59 MBAdobe PDFView/Open

Page view(s)

43
Updated on Dec 3, 2022

Download(s)

3
Updated on Dec 3, 2022

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.