220613 Today I Learned
일지
특이 사항 없음
오늘의 할일
- 220613 TIL 작성 및 복습
- Udemy CKA 수강
- 사이드 프로젝트 진행
주요 키워드
- EKS
- AWS 환경에서 EKS 클러스터 구축
공부 정리
node.js 설치
- 설치 스크립트 : https://rpm.nodesource.com/setup_16.x
- curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
- sudo yum -y install nodejs
- node -e "console.log('Running Node.js ' + process.version)"
cloud9 ide 가 ssh로 ec2에 연결하기 위한 인바운드 설정
- https://docs.aws.amazon.com/ko_kr/cloud9/latest/user-guide/ip-ranges.html
- jq를 사용한 CLOUD9 IP대역 확인
- sudo yum -y install jq
- wget https://ip-ranges.amazonaws.com/ip-ranges.json
- jq '.prefixes[] | select(.service=="CLOUD9")' < ip-ranges.json
- jq '.prefixes[] | select(.service=="CLOUD9") | select(.region=="ap-northeast-2")' < ip-ranges.json
docker 설치
- cloud9 인스턴스를 cloud9 콘솔을 사용하여 생성하였을 경우 설치되어 있음
- 직접 ec2 인스턴스 생성 후 연결할때는 깔려있지 않으므로 별도 설치
- sudo yum -y install docker
- sudo systemctl start docker.service
- sudo systemctl enable docker.service
- sudo usermod -aG docker $USER
kubectl 설치
- sudo curl -o /usr/local/bin/kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.21.2/2021-07-05/bin/linux/amd64/kubectl
- sudo chmod +x /usr/local/bin/kubectl
- kubectl version
- kubectl version –client=true –short=true
-
kubectl completion bash sudo tee /etc/bash_completion.d/kubectl
eksctl 설치
-
curl –silent –location “https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz” tar xz -C /tmp - sudo mv -v /tmp/eksctl /usr/local/bin
- eksctl version
실습용 이미지를 AWS ECR 레포지토리로 push
- aws ecr create-repository –repository-name demo-flask-backend –image-scanning-configuration scanOnPush=true –region ${AWS_REGION}
- Amazon ECR // 생성된 이미지 레포지토리 확인, 푸시 명령어 확인
Leave a comment