Kubernetes

Job ID: 36479575

Budget: ₹600 – ₹1,500 INR

Create dockerfiles and build docker images. Create kubernetes yaml manifests for the application (at least a deployment and a service). It’s ok to expose the application with a LoadBalancer or NodePort service or with an ingress. Spin up a single-node local Kubernetes cluster (Docker Desktop, Kind or Minikube) or use a managed cluster like EKS, AKS, GKE etc. Deploy MongoDB to the cluster (it’s ok to use a community helm chart for this, any other approach is fine as well). Then deploy the application to the cluster by applying your manifests. The following requirements should be fulfilled:
● you can bring your application up by applying your yaml manifests
● mongodb is running in a separate pod
● the application should take mongo connection details from the environment variables
● the app endpoints should be available from your host machine
● a persistent volume should be used to store the MongoDB data. I.e., when you delete
the MongoDB pod the records in the db should not disappear.