GitOps in Kubernetes clusters
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 pul...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/162848 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-162848 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1628482022-11-11T01:53:14Z GitOps in Kubernetes clusters Poh, Kai Kiat Chng Eng Siong School of Computer Science and Engineering ASESChng@ntu.edu.sg Engineering::Computer science and engineering 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. Bachelor of Engineering (Computer Science) 2022-11-11T01:53:14Z 2022-11-11T01:53:14Z 2022 Final Year Project (FYP) Poh, K. K. (2022). GitOps in Kubernetes clusters. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/162848 https://hdl.handle.net/10356/162848 en SCSE21-0566 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering |
spellingShingle |
Engineering::Computer science and engineering Poh, Kai Kiat GitOps in Kubernetes clusters |
description |
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. |
author2 |
Chng Eng Siong |
author_facet |
Chng Eng Siong Poh, Kai Kiat |
format |
Final Year Project |
author |
Poh, Kai Kiat |
author_sort |
Poh, Kai Kiat |
title |
GitOps in Kubernetes clusters |
title_short |
GitOps in Kubernetes clusters |
title_full |
GitOps in Kubernetes clusters |
title_fullStr |
GitOps in Kubernetes clusters |
title_full_unstemmed |
GitOps in Kubernetes clusters |
title_sort |
gitops in kubernetes clusters |
publisher |
Nanyang Technological University |
publishDate |
2022 |
url |
https://hdl.handle.net/10356/162848 |
_version_ |
1751548594201034752 |