https://github.com/mehradi-github/ref-devops-2406
Built CI/CD submodules Frontend and Backend with React.js, Graphql, Nest.js, Prisma, Postgresql, Jenkins, Kubernetes, Docker
https://github.com/mehradi-github/ref-devops-2406
docker graphql jenkins kubernetes postgresql prisma-orm reactjs skaffold
Last synced: 2 months ago
JSON representation
Built CI/CD submodules Frontend and Backend with React.js, Graphql, Nest.js, Prisma, Postgresql, Jenkins, Kubernetes, Docker
- Host: GitHub
- URL: https://github.com/mehradi-github/ref-devops-2406
- Owner: mehradi-github
- License: mit
- Created: 2024-06-29T11:10:39.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-08T12:06:03.000Z (almost 2 years ago)
- Last Synced: 2025-02-05T07:12:04.316Z (over 1 year ago)
- Topics: docker, graphql, jenkins, kubernetes, postgresql, prisma-orm, reactjs, skaffold
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CI/CD with Kubernetes, Docker
- [CI/CD with Kubernetes, Docker](#cicd-with-kubernetes-docker)
- [Prerequisites](#prerequisites)
- [Adding a Submodule](#adding-a-submodule)
- [Installing Docker ](#installing-docker-)
- [Kubernetes Cluster installation using minikube](#kubernetes-cluster-installation-using-minikube)
- [Set up Ingress on Minikube with the NGINX Ingress Controller](#set-up-ingress-on-minikube-with-the-nginx-ingress-controller)
- [Skaffold](#skaffold)
## Prerequisites
### [Adding a Submodule](https://github.com/mehradi-github/microservices-ticketing?tab=readme-ov-file#adding-a-submodule)
### [Installing Docker ](https://github.com/mehradi-github/ref-devops-flow?tab=readme-ov-file#installing-docker-on-ubuntu-2204-lts)
### [Kubernetes Cluster installation using minikube](https://github.com/mehradi-github/ref-devops-flow?tab=readme-ov-file#kubernetes-cluster-installation-using-minikube)
## Set up Ingress on Minikube with the NGINX Ingress Controller
An [Ingress](https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/) is an API object that defines rules which allow external access to services in a cluster. An Ingress controller fulfills the rules set in the Ingress.
```sh
minikube addons enable ingress
kubectl get pods -n ingress-nginx
```
## Skaffold
[Skaffold](https://github.com/mehradi-github/microservices-ticketing?tab=readme-ov-file#skaffold) handles the workflow for building, pushing and deploying your application, allowing you to focus on what matters most: writing code.