Deploying Your Spring Boot Application In Amazon Managed Kubernetes Service (EKS)
summary
Creates a Spring Boot REST app, builds a Docker image, and runs it locally on Minikube local registry (localhost:5000) before pushing to ECR repository with immutable tags; uses docker, kubectl, aws cli and eksctl. Deploys a Deployment with two replicas to an EKS cluster backed by t3.small nodes, exposes it via a NodePort (31479) and verifies endpoints returning “hello” and “my name is …”. Notes an M1/ARM vs amd64 image issue requiring building for amd64 (colima) so pods don’t CrashLoopBackOff.
AI-written summary · about
chapters (15)
- 0:00Start
- 0:53Steps
- 2:27Major Tools
- 4:31The Amazon Elastic Container Registry
- 9:48Run the Application
- 10:28Dockerize this Springboard Application
- 10:52Dockerize the Application
- 11:10Create a Docker File
- 21:45Create a Deployment
- 28:27Create a Repository
- 30:49Log In to the Repository
- 32:47Docker Tag
- 37:49Create a Cluster
- 38:50Node Groups
- 50:10Create an Inbound Rule in the Security Group
related talks
31mDeploying Spring Boot apps on Kubernetes
27mDeploying Spring Boot Apps on Kubernetes
39mDeveloper Experience with Spring Boot on Kubernetes
21mKubernetes for the Spring Developer
45mKubernetes Local Development Workflow Distilled
48mKubernetesize your Java application
44mSpringing into Kubernetes
42mKubeBoot - Spring Boot deployment on Kubernetes
