배포 환경 설정
1. AWS에서 로그인을 한다.
2. Launch Instance를 클릭해서 인스턴스를 설정한다.
3. Key pair는 RSA, .pem으로 생성하고, 잊어버리면 안 되기 때문에 어딘가에 저장해 둔다. 이 Key pair은 노출되어서는 안 된다.
4. security group을 적용하고, Elastic IP를 연결한다.
5. 아래와 같은 명령어로 ssh로 접속한다.
ssh -i ~/.ssh/lecture.pem 서버_도메인_이름
6. Minikube를 활성화하고, systemctl status minikube를 실행했을 때 Active가 active(exited)가 될 때까지 기다린다.
sudo systemctl enable minikube
sudo reboot
7. 로컬 컴퓨터의 kubeconfig에 cluster, context, user를 추가한다.
8. 컨텍스트를 전환하여 원격 클러스터 연결을 확인한다.
kubectl config use-context 컨텍스트_이름
배포 도구 설정
1. amazon ECR에 접속하여 새 레포지토리를 private로 하고, 레포지토리 이름은 lecture-test로 생성한다.
2. IAM의 Users에서 로그인 ID를 선택하고, Security credentials 탭에서 Create access key를 눌러서 액세스 키를 생성한다. 사용 목적으로는 CLI를 선택하면 된다.
3. 2에서 생성한 Access key와 Secret Access Key를 CLI에서 아래 명령어를 실행한 것에 각각 붙여 넣는다.
aws configure
4. 아무 이미지나 준비하고, 태그를 붙여서 push 한다.
5. GUI에서 버킷을 생성한다. AWS 지역은 서울, 버킷 이름은 lecture-test로 한다.
6. 5에서 생성한 버킷에 svg 파일 올린다.
7. CLI에서 아래 명령어를 입력하면 6에서 올린 파일이 있음을 확인할 수 있다.
aws s3 ls lecture-test
'데브코스' 카테고리의 다른 글
[20주차 - DAY4] 웹 기반 문서 편집기 제작 프로젝트(8) (0) | 2024.07.11 |
---|---|
[20주차 - DAY3] 웹 기반 문서 편집기 제작 프로젝트(7) (0) | 2024.07.10 |
[20주차 - DAY1] 웹 기반 문서 편집기 제작 프로젝트(5) (0) | 2024.07.08 |
[19주차 - DAY5] 웹 기반 문서 편집기 제작 프로젝트(4) (0) | 2024.07.05 |
[19주차 - DAY4] 웹 기반 문서 편집기 제작 프로젝트(3) (0) | 2024.07.04 |