/spring-boot-kubernetes-config

Spike for kubernetes config map as spring boot properties

Primary LanguageJava

spring-boot-kubernetes-config

spring-boot-kubernetes-config

Make sure that the docker desktop is running and the kubernetes is enabled

  • Build the project

    ./gradlew build
    
  • Build a docker image

    docker build .
  • Tag the docker image

      docker tag <sha> spring-boot-kubernetes
    
  • Create a config map from the yml file

     kubectl apply -f dev-config.yml
  • Create a kubernetes service

    kubectl apply -f service.yml
  • Create a kubernetes deployment

    kubectl apply -f deployment.yml
  • Port forward on the service

    kubectl port-forward svc/my-service 8080:80
  • Try hitting localhost:8080/welcome localhost:8080/goodbye

    it should show property value from config map which is Welcome to dev config map Goodbye from dev config map