kubectl
aws console
공식가이드를 참고할 것
Docker on Descktop (선택사항)
설치 후 설정에 들어가서 enable Kubernetes를 클릭하면 쿠버네티스 연동가능.
역할만들기 선택
아래 잘 찾아보면 EKS 있음
여기서 사례에 맞게 선택. 사실 잘 몰라서 여러개 만들어봄
방금 만든 서비스를 클릭. 이제 노드 그룹을 생성하면 됨.
aws eks update-kubeconfig --region {지역이름} --name {클러스터이름}
이후 kubectl get svc
명령어를 통해서 연결된 것 확인. docker on desktop에서도 연결 확인
미리 만들어둔 deployment.yml, service.yml 실행하여 배포하기.
apiVersion: v1
kind: Service
metadata:
name: backend
annotations:
service.beta.kubernetes.io/aws-load-balancer-type: "nlb"
spec:
type: LoadBalancer
selector:
app: backend
name: backend
ports:
- port: 5000
targetPort: 5000
이때 service에서 로드밸런서를 사용하는 경우, annotations아래 aws 로드 밸런서 타입을 넣어줘야함.