Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 1.86 KB

README.md

File metadata and controls

48 lines (31 loc) · 1.86 KB

Guestbook Webpage as a Helm Chart

Overview

originally from the Kubernetes examples project [https://github.com/kubernetes/examples/tree/master/guestbook-go]

The guestbook has been transformed into a Helm chart, as well as utilizing a Redis Helm chart for data storage. In addition to this, continuous integration (CI) with GitHub Actions and ArgoCD integration have been implemented to streamline the deployment and management processes.

This project was created as part of a learning journey towards becoming a DevOps engineer and serves as an excellent example of Kubernetes application deployment using modern best practices.

Table of Contents

Prerequisites

Before you begin, ensure you have the following prerequisites:

Installation

ArgoCD

install argocd on the k8s cluster using the helm chart available at ArtifactHub

helm repo add argo https://argoproj.github.io/argo-helm helm install my-argo-cd argo/argo-cd --version 5.50.1 make sure to the the kubectl port-forward command kubectl port-forward service/my-argo-cd-argocd-server -n default 8080:443

Guestbook

helm upgrade -i guestbook-release-1 helm-chart-guestbook --dependency-update

if using minikube

minikube tunnel

then you can acccess the webpage at localhost:80

Workflow

currently, the github action workflow is used to build the docker image and upload it to my repo, which is available here

This project is licensed under the MIT License.