package com.example.demo; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class AppController { @GetMapping("/") public String home() { return "Version 1.0"; } }
$ ./gradlew clean build
$ docker build -t spring-server:1.0 .
$ docker image ls
apiVersion: apps/v1 kind: Deployment metadata: name: spring-deployment spec: replicas: 5 selector: matchLabels: app: backend-app template: metadata: labels: app: backend-app spec: containers: - name: spring-container image: spring-server:1.0 imagePullPolicy: IfNotPresent ports: - containerPort: 8080
$ kubectl apply -f spring-deployment.yaml
