- AWS 가입 후, EC2 인스턴스 생성하여 접속하기
- 필요한 포트 개방 필요
- 프리티어로 t2.micro 하나 제공하는데, 이거는 좀 부족할 수도
- 비용 관리에 주의
- EC2 인스턴스에 k3s로 쿠버네티스 클러스터 만들기 (보너스: 여러 대의 컴퓨터를 하나의 클러스터로 만들기)
- 클러스터에 세미나 과제 애플리케이션 배포하기
- Github Actions를 사용해 CI/CD 구축
- MySQL 도 같이 배포 (Helm chart 사용하면 편해요)
- 이번 과제를 위한 Redis도 배포
- 안전한 로그아웃을 위해 Redis로 JWT blacklisting 구현하기
- logout api를 호출하면 인증에 쓰였던 토큰을 redis에 등록해서, 다음에 그 토큰으로 요청이 오면 차단해야 함
- Pod이 여러 개인 환경에서도 동작해야 함
- 과제 제출
- kubectl으로 조회한 pod 목록 스크린샷
- 요청을 보낼 수 있는 API endpoint
- 12/7 까지
- Grace day 4일 이상 사용 불가