오늘은 배포를 위한 로컬 설정을 완료했다.
소스코드의 파일 중 k8s(=kubernetes) 폴더에 배포용 파일들이 있는데, 각종 파일들이 어떤 역할을 하는지 설명해주셨다.
혼자서는 봐도 그렇구나 하고 넘겼는데 하나하나 뜻을 알려주시니 너무 감사했다🥺
아직 AWS console에 있는 항목 하나하나는 모르지만, 소스코드가 shell을 통해 배포되는 과정은 알 것 같다.
원래 터미널에서 ssh로 서버에 접속할 때는 ssh -i <인증서 파일 이름> <id>@<ip 주소>
형식으로 명령어를 작성해야 하는데, 소스코드에는 'ssh 서버명'으로 작성되어 있어서 로컬 설정을 해줘야 했다.
AWS EKS 배포를 위한 Windows terminal local 설정 방법
1. ssh 설정
- ‘ssh 서버명’만 입력해도 동작하도록 인증서 파일 이름, id, ip 주소를 설정한다.
- 터미널의 ~/.ssh 폴더에 인증서 파일 옮겨 두기
- 설정 방법
- hosts 파일 수정
- 파일 위치:
\Windows\System32\drivers\etc\hosts
- Notepad++로 파일을 열어서 마지막 줄에 ip 주소와 name을 추가한다.
- [git bash (~)]
cd .ssh vi config Host <ip 주소> #hosts 파일에 ip 주소와 name을 추가했다면 name으로 가능 User <id> IdentityFile ~/.ssh/<인증서 파일 이름> IdentitiesOnly yes
- aws cli, kubectl, eksctl 설치
- 터미널의 aws 값 설정
- 프로필에 따라 적용되는 값이 다르다.
- [git bash (~)]
cd .aws vi credentials [default] aws_access_key_id = aws_secret_access_key = [프로필 이름] aws_access_key_id = aws_secret_access_key = vi config [default] region = output = [프로필 이름] region = output =
인수인계 받은 프로젝트에 대해 현재 추가로 개발해야 할 사항은 없어서 계속해서 AWS에 대해 공부를 하게 될 것 같다.
도커, 쿠버네티스, AWS 책을 찾아보고 말씀드리면 주문해준다고 하셨다.
소장님의 목표는 나를 회사 내의 AWS 전문가로 키우시려는 것 같은데 나도 그렇게 될 수 있을까?!
공부할 게 정말 많다는 걸 느낀다.
리눅스 명령어와 SQL문도 틈틈이 공부해야겠다.