./gradlew bootRun
./gradlew clean build
docker build . -t kubernetes-spring-cloud-order-service
docker run -p 8080:8080 kubernetes-spring-cloud-order-service
export DOCKER_ID_USER="benweizhu" ## put your docker-hub username
docker tag kubernetes-spring-cloud-order-service $DOCKER_ID_USER/kubernetes-spring-cloud-order-service:6504cab5
You may want to tag it with git commit hash
docker push $DOCKER_ID_USER/kubernetes-spring-cloud-order-service
docker pull $DOCKER_ID_USER/kubernetes-spring-cloud-order-service
kubectl create deployment spring-cloud-order-service --image=benweizhu/kubernetes-spring-cloud-order-service --dry-run -o=yaml > deployment.yaml
//ClusterIP Type service
kubectl create service clusterip spring-cloud-order-service --tcp=8080:8080 --dry-run -o=yaml >> service.yaml
//LoadBalancer Type service
kubectl create service loadbalancer spring-cloud-order-service --tcp=8080:8080 --dry-run -o=yaml >> service.yaml
kubectl create configmap spring-cloud-order-service --from-file=src/main/resources/application.yaml --dry-run -o=yaml > config-map.yaml
kubectl apply -f deployment.yaml
## deployment.apps/spring-cloud-order-service created
kubectl apply -f service.yaml
## service/spring-cloud-order-service created
kubectl apply -f config-map.yaml
## configmap/spring-cloud-order-service created
// if serive is ClusterIP Type
kubectl port-forward svc/demo 8080:8080
curl localhost:8080/actuator/health
https://github.com/benweizhu/kubernetes-spring-cloud-example