- Problem Statement - Deploy a simple application to K8 that returns the current time when visited using the path "/time" Steps used to test the image on minikube
docker build -t time-app:tag .
minikube start
eval $(minikube docker-env)
docker build -t sushant4nyu/time-app:tag .
kubectl create deployment time-app --image=sushant4nyu/time-app:tag
kubectl expose deployment time-app --type=NodePort --port=8080
kubectl get pods
minikube ip
http://<MINIKUBE_IP>:8080/time
kubectl expose deployment time-app --type=LoadBalancer --port=8080
minikube tunnel
kubectl exec -it $(kubectl get pod -l app=time-app -o jsonpath="{.items[0].metadata.name}") -- curl http://localhost:8080/time
http://<MINIKUBE_IP>:8080/time