728x90
EKS(Amazon Elastic Kubernetes Service) 구성
eks 배포를 위한 필요한 도구들 설치
1. awscli 설치
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
aws --version
$ aws --version
aws-cli/2.7.34 Python/3.9.11 Linux/5.15.0-46-generic exe/x86_64.ubuntu.20 prompt/off
2. aws-iam-authenticator 설치
curl -o aws-iam-authenticator https://s3.us-west-2.amazonaws.com/amazon-eks/1.21.2/2021-07-05/bin/linux/amd64/aws-iam-authenticator
chmod +x aws-iam-authenticator
sudo install aws-iam-authenticator /usr/local/bin
aws-iam-authenticator version
$ aws-iam-authenticator version
{"Version":"v0.5.0","Commit":"1cfe2a90f68381eacd7b6dcfa2bf689e76eb8b4b"}
3. eksctl 설치
curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
sudo mv /tmp/eksctl /usr/local/bin
eksctl version
$ eksctl version
0.112.0
4. kubectl 설치
curl -LO https://dl.k8s.io/release/v1.22.10/bin/linux/amd64/kubectl
sudo install kubectl /usr/local/bin
kubectl version
$ kubectl version --client --short
Client Version: v1.22.10
eks 설정 및 배포
IAM 계정 생성
AWS Management Console > IAM > 액세스 관리 > 사용자
aws 인증 구성
aws configure
aws 인증 확인
aws sts get-caller-identity
eks 배포
eksctl create cluster --name mycluster --region ap-northeast-2 --version 1.22 --instance-types t3.large --nodes 3
eks 삭제
eksctl delete cluster --name mycluster
참고URL
- Installing aws-iam-authenticator : https://docs.aws.amazon.com/eks/latest/userguide/install-aws-iam-authenticator.html
- Installing or updating eksctl : https://docs.aws.amazon.com/eks/latest/userguide/eksctl.html
- Install and Set Up kubectl on Windows : https://kubernetes.io/docs/tasks/tools/install-kubectl-windows/
728x90
'퍼블릭 클라우드' 카테고리의 다른 글
Ubuntu 운영 체제에서 AWS EC2 인스턴스에 SSM Agent를 설치하는 방법 (0) | 2022.11.16 |
---|---|
AWS 교차 계정 접근(Cross-Account Access)을 설정하는 방법 (0) | 2022.11.14 |
[draft] AWS CLI를 사용하여 Amazon EC2 AMI를 찾는 방법 (0) | 2022.08.31 |
Amazon Linux 2를 온프레미스 환경에서 VirtualBox 가상 머신으로 실행하는 방법 (0) | 2022.08.31 |
AWS 계정 식별자(AWS 계정 ID)를 찾는 방법 (0) | 2022.08.31 |