npm run init
npm run dev
npm run compile
npm run docker:build
npm run docker:run
Ensure you are logged in using docker CLI with command docker login
and password (or PAT token if you have 2FA).
docker push onlyutkarsh/k8s-nodejs-api:latest
$ cd k8s/
$ kubectl apply -f deployment.yml
$ kubectl apply -f service.yml
minikube service mynodeapi-svc --url
You will see the URL something like http://192.168.64.3:32176
curl -X POST \
-H "Content-Type: application/json" \
-d '{ "id" : "5" }' \
http://192.168.64.3:32176/api/dummy
k logs -f -l app=pod-k8s-nodejs-api