Skip to content

benweizhu/kubernetes-spring-boot-order-service

Repository files navigation

kubernetes-spring-cloud-order-service

Run

./gradlew bootRun

build, tag and push

./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

kubernetes

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

reference

https://github.com/benweizhu/kubernetes-spring-cloud-example

About

Order service of a kubernetes spring boot example

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published