k8s なにもわからんを卒業するべく、まずは触ってみた。
デプロイした Spring Application は動画で紹介されているこちら:
動画との変更点
ローカルに立てる docker registry のポートを 5000 から5001 に変更して試した(DisplayLink が 5000 を使っていたので)。
diff --git a/deploy-spring-boot-to-local-k8s/deployment.yml b/deploy-spring-boot-to-local-k8s/deployment.yml index 3d069ec..86b6101 100644 --- a/deploy-spring-boot-to-local-k8s/deployment.yml +++ b/deploy-spring-boot-to-local-k8s/deployment.yml @@ -14,7 +14,7 @@ spec: spec: containers: - name: spring-boot-app - image: localhost:5000/spring-boot-app + image: localhost:5001/spring-boot-app imagePullPolicy: Always ports: - containerPort: 8080
起動できた
i@ainoMacBook-Air deploy-spring-boot-to-local-k8s % kubectl get pods NAME READY STATUS RESTARTS AGE spring-boot-app-5c5546c4c9-62qkp 1/1 Running 0 5m56s spring-boot-app-5c5546c4c9-77l9r 1/1 Running 0 6m6s
i@ainoMacBook-Air deploy-spring-boot-to-local-k8s % curl http://localhost:31000/actuator/health {"status":"UP"} i@ainoMacBook-Air deploy-spring-boot-to-local-k8s % curl http://localhost:31000/api/messages ["Hello","from","Kubernetes"]