실습 2탄 = 1/11
환경 변경으로 실습이 잘 안될수 있습니다.
순서?
EKS 생성을 위한 명령어를 날릴 EC2 생성
1
# 서울 리전
# VPC > 기본 VPC 생성
2
Public Subnet에 EC2 1대 만들기 - t3.medium
EC2 키페어 하나 만듬 = aws-12-19-1.ppk
windows pc putty 사용시
3
# 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