EKS 생성을 위한 명령어를 날릴 EC2 생성 또는 Cloud9 EC2 1개를 만들어보자~ <1> Demo2 EC2 생성 <2> Cloud9 서버 만들고 각종 tool 설치 (선택) <1> Demo2 EC2 만들고 eks tool 설치 1 VPC > 기본 VPC 생성 EC2 키페어 하나 만듬 = 12-23-ec2 ppk , windows pc에서 사용시 Public Subnet에 EC2 1대 만들기 - t3.medium 2 iam > role생성 > admin > eks-admin 3 생성된 EC2에서 EC2 오른 마우스 > 보안 > eks-admin role을 부여함. 3 EC2 로그인 sudo su - 수동으로 필요 툴 설치 ? # 명령어 툴 설치 sudo yum -y install tree tmux jq # kubectl 설치 = 쿠버네티스에 명령을 내리는 툴 # Install kubectl - 쿠버네티스 마스터에 명령을 내릴때 사용한다. 리소스 만들때 사용하는 툴. 다운로드 사이트 https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-linux/ 리눅스에 kubectl 설치 및 설정 시작하기 전에 클러스터의 마이너(minor) 버전 차이 내에 있는 kubectl 버전을 사용해야 한다. 예를 들어, v1.32 클라이언트는 v1.31, v1.32, v1.33의 컨트롤 플레인과 연동될 수 있다. 호환되는 최신 버전 kubernetes.io curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl kubectl version # 예전 버전 설치시 curl -LO https://dl.k8s.io/release/v1.20.7/bin/linux/amd64/kubectl install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl kubectl # aws cli 설치 , 아마존 리눅스는 기본 설치 되어 있다. curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install aws --version # Install eksctl , EKS만들때 사용하는 툴 eksctl curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp mv /tmp/eksctl /usr/local/bin eksctl version <2> Cloud9 서버 만들고 각종 tool 설치 (선택) 1 Cloud9을 클릭 클릭 해서 만드는 경우는 ? cloud9 접속해서 임시 자격증명 설정을 해제한다. 우측 톱니 설정 클릭 > AWS Settings > AWS managedd tempoary credentials > X 빨간색으로 변경 또는 Cloudformartion으로 Cloud9 만드는 경우 ? Default VPC가 있어야 Cloud9를 만들 수 있다. 만약, Default vpc를 지웠다면 다시 만들 수 있다. To create a default VPC using the Amazon VPC console Open the Amazon VPC console at https://console.aws.amazon.com/vpc/. In the navigation pane, choose Your VPCs. Choose Actions, Create Default VPC. # AWS EKS 실습 모음 https://brunch.co.kr/@topasvga/1679 (전체) EKS실습 1탄~10탄 - 2023 <1> (EKS 실습 1탄) 애플리케이션 <2> (EKS 실습 2탄) ArgoCD <3> (EKS 실습 3탄) 대시보드 <4> (EKS 실습 4탄) 4주 스터디 2021 <5> (EKS 실습 5탄) 웹 서비스 구축 - 반복 <6> (EKS 6탄) 적용 사례 <7> (EKS 7탄) EKS설 brunch.co.kr/@topasvga/1679 다음 과정 https://brunch.co.kr/@topasvga/1693