brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 07. 2021

EKS 2탄-1. aws-com2 EC2생성-1/11

실습 2탄 = 1/11

환경 변경으로 실습이 잘 안될수 있습니다.


순서?

EKS 생성을 위한 명령어를 날릴 EC2 생성



<1> AWS com2 EC2 만들고, EKS tool 설치




<1> AWS com2 EC2 만들고, EKS tool 설치



1

# 서울 리전

# VPC > 기본 VPC 생성



2

Public Subnet에 EC2 1대 만들기 - t3.medium

EC2 키페어 하나 만듬 = aws-12-19-1.ppk

windows pc  putty 사용시





# role 생성과 EC2에 적용하기


iam  > role생성 > admin  >  eks-admin


생성된 EC2에서 

EC2  오른 마우스  > 보안 >  eks-admin  role을 부여함.



3

EC2 로그인


hostnamectl --static set-hostname demo2


sudo su  -


수동으로 필요 툴 설치 




4

# 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




5

# 명령어 툴 설치 


sudo yum -y install tree tmux jq



#  kubectl 설치 = 쿠버네티스에 명령을 내리는 툴

# 쿠버네티스 마스터에 명령을 내릴때 사용한다. 리소스 만들때 사용하는 툴.



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


다운로드 사이트

https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-linux/




6

#  aws cli 설치 , 아마존 리눅스는 기본 설치 되어 있다.


aws s3 ls



# 미설치시 설치하자


curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

unzip awscliv2.zip

sudo ./aws/install

aws --version



7

# kubens 설치


yum install git -y

git clone https://github.com/ahmetb/kubectx /opt/kubectx

ln -s /opt/kubectx/kubens /usr/local/bin/kubens

ln -s /opt/kubectx/kubectx /usr/local/bin/kubectx


kubens kube-system



8

#  환경 변수 지정하기


export AWS_REGION=ap-northeast-2

echo ${AWS_REGION}


ClusterName=eks-demo2

echo $ClusterName



9

watch -d kubectl get deploy,rs,svc,pod



10

alias k=kubectl

echo 'alias k=kubectl' >> /etc/profile






다음 과정

https://brunch.co.kr/@topasvga/1693


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari