This repository serves as a boilerplate or template to test and deploy your Go and NodeJS applications in a monorepo to the Kubernetes Cluster automatically using GitHub Actions.
- Basic understanding of Kubernetes
- A Kubernetes cluster
- Ingress controller like Ingress-Nginx or ALB
Contains the CI/CD to automate the application test, build, and deployment.
Contains the source code of our application.
Contains the Kubernetes manifestation.
- Adjust the Kubernetes manifestations as needed.
- Apply all the Kubernetes manifestations.
- Configure the GitHub action secrets needed in the workflows.