This is .net based microservice project with docker and kubernetes support.
Docker and Kubernetes needs to be installed.
To download ingress-nginx controller:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.48.1/deploy/static/provider/cloud/deploy.yamlGo To K8S Directory and execute the following commands:
# To create persistent volume for mssql db
kubectl apply -f local-pvc.yaml
# To install mssql database and load balancer to use it externally
kubectl apply -f mssql-plat-depl.yaml
# To install rabbitmq
kubectl apply -f rabbitmq-depl.yaml
# To deploy platform service
kubectl apply -f plaforms-depl.yaml
# To deploy commands service
kubectl apply -f commands-depl.yaml
# To create node ports for service
kubectl apply -f platforms-np-srv.yaml
# To create ingress service
kubectl apply -f ingress-srv.yamlPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
👤 Tamim Arefin Anik
- LinkedIn: @TamimArefinAnik
Please ⭐️ this repository if this project helped you!
Copyright © 2023 Tamim Arefin Anik.
This project is MIT licensed.