AWS EKS 실습36 3. EKSCTL을 사용하여 EKS 환경 구성 1. 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 0.38.0 ㅇ Enable eksctl bash-completion $ eksctl completion bash >> ~/.bash_completion . /etc/profile.d/bash_completion.sh . ~/.bash_completion 2. EKS Cluster 생성 ㅇ eks yaml 생성 cat eks-newelit.. 2021. 2. 17. 2. 사전 준비 - 5 (Service Repo, SSH, KMS) 1. Clone the service Repos (예제에서 준비한 서비스에 대한 git 설정 $ cd ~/environment $ git clone https://github.com/brentley/ecsdemo-frontend.git brentley/ecsdemo-frontend Contribute to brentley/ecsdemo-frontend development by creating an account on GitHub. github.com $ git clone https://github.com/brentley/ecsdemo-nodejs.git brentley/ecsdemo-nodejs Part 3 of a 4 part ECS workshop. Contribute to brentley/ecsd.. 2021. 2. 17. 2. 사전 준비 - 4 (IAM Role 할당 및 Cloud9 EC2 적용) 1. Create Role 접속 console.aws.amazon.com/iam/home?#/roles$new?step=type&commonUseCase=EC2%2BEC2&selectedUseCase=EC2&policies=arn:aws:iam::aws:policy%2FAdministratorAccess https://console.aws.amazon.com/iam/home?#/roles$new?step=type&commonUseCase=EC2%2BEC2&selectedUseCase=EC2&policies=arn:aws:iam::aws:policy%2FAdministratorAccess console.aws.amazon.com 2. AWS Service와 EC2 선택 3. AdministratorAcce.. 2021. 2. 17. 2. 사전 준비 -3 (Install Kubernetes Tools) ㅁ Install kubectl sudo curl --silent --location -o /usr/local/bin/kubectl \ https://amazon-eks.s3.us-west-2.amazonaws.com/1.17.11/2020-09-18/bin/linux/amd64/kubectl sudo chmod +x /usr/local/bin/kubectl ㅁ Update awscli sudo pip install --upgrade awscli && hash -r ㅁ Install jq, envsubst (from GNU gettext utilities) and bash-completion sudo yum -y install jq gettext bash-completion moreutils ㅁ Inst.. 2021. 2. 17. 2. 사전 준비 - 2 (EKS Cluster 구성을 위한 Cloud 9 생성) AWS Cloud 9 으로 eks 설치를 위한 사전 환경 구성 ㅇ 사전에 생성한 IAM User로 AWS Console 로그인 ㅇ Cloud9 생성 버튼 클릭 (Create environment) ㅇ cloud9 이름 정의 (eks-newelite) ㅇ 환경 설정 ㅁ Environment Type: direct access ㅁ Instance Type: t3.small(2GiB RAM + 2vCPU) ㅁ Platform: Amazon Linux 2(recommended) ㅁ Cost-Saving setting: After 30 minutes(default) ㅁ IAM role : AWSServiceRoleForAWSCloud9 ㅁ Network(VPC): sdshim-vpc-01 ㅁ Subnet: pub.. 2021. 2. 17. 1. EKS Cluster 기본 구성 - 1 0. K8S 기본 기본적인 K8S 용어에 대해 알아보자 ㅁ Pod 하나 또는 그 이상의 컨테이너를 감싸고 있는 묶음 단위 clarkshim.tistory.com/72?category=1003649 Pod 1 - (Pod 개요) 1. Pod의 필요성 - 여러 프로세스를 실행할 때 한개의 컨테이너보다 다수의 컨테이너가 더 적합 ㅁ 컨테이너는 프로세스 자체가 하위 프로세스를 생성하지 않는 한 컨테이너당 하나의 프로세스만 clarkshim.tistory.com ㅁ DaemonSet 각 노드마다 별도의 실행되는 파드 clarkshim.tistory.com/79?category=1003649 데몬셋 (Daemon Set) 레플리케이션컨트롤러와 레플리카셋은 모두 쿠버네티스의 특정위치에 배포된 특정 개수의 포드를 실행.. 2021. 2. 17. 이전 1 ··· 3 4 5 6 다음