Kubernetes - V1
- Created app.js with Node and Express
- Created a /error route to make the app crash on path match
- Tested the app in browser
- Created Dockerfile
- Built and ran image with :
docker build -f Dockerfile -t av2-docker-kub .
docker run -p 8080:8080 av2-docker-kub
- Renamed local image
- Pushed it on Dockerhub to avoid ErrImagePull
docker tag av2-docker-kub alisonv2/docker-kub
docker push alisonv2/docker-kub
- Started cluster with Minikube
- Created deployment.yaml file with the image pushed on Dockerhub
- Applied deployment
- Checked deployments and pods
kubectl apply -f deployment.yaml
kubectl get deployments
kubectl get pods
- Created service.yaml file
- Checked if the service is ready
- Exposed Service with Minikube
kubectl apply -f service.yaml
kubectl get services
minikube service docker-kub-service
- Merged deployment and service files into one file
kubectl delete -f deployment.yaml,service.yaml
kubectl apply -f kubernetes.yaml
minikube service docker-kub-service