[Cloud9 EC2 생성]
- t3.small로 Cloud9 시작
- EC2 IAM권한부여(Admin) , Public IP 부여
- AWS 관리형 임시 자격 증명 비활성화
[자격증명 제거 및 Role 확인]
rm -vf ${HOME}/.aws/credentials
# 기존 임시 자격증명 제거
aws sts get-caller-identity --query Arn
# Cloud9 EC2가 사용하고있는 IAM Role 확인
[AWS CLI 설치]
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
export PATH=/usr/local/bin:$PATH
source ~/.bash_profile
aws --version
# 2 버전 확인
[Kubectl 설치]
sudo curl -o /usr/local/bin/kubectl \
https://s3.us-west-2.amazonaws.com/amazon-eks/1.23.13/2022-10-31/bin/linux/amd64/kubectl
sudo chmod +x /usr/local/bin/kubectl
kubectl version --client=true --short=true
# kubectl설치 확인
[기타 툴 설치]
sudo yum install -y jq
# jq 설치
sudo yum install -y bash-completion
# kubectl명령어 자동완성
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py --user
#pip update (CodeCommit시 필요)
[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
#eksctl 설치 확인
[Cloud9 추가 셋팅]
export AWS_REGION=$(curl -s 169.254.169.254/latest/dynamic/instance-identity/document | jq -r '.region')
# AWS 인스턴스 메타데이터
echo "export AWS_REGION=${AWS_REGION}" | tee -a ~/.bash_profile
aws configure set default.region ${AWS_REGION}
aws configure get default.region
# 리전설정 확인 (ap-northeast-2a)
export ACCOUNT_ID=$(curl -s 169.254.169.254/latest/dynamic/instance-identity/document | jq -r '.accountId')
echo "export ACCOUNT_ID=${ACCOUNT_ID}" | tee -a ~/.bash_profile
# account id 환경변수 등록
wget https://gist.githubusercontent.com/joozero/b48ee68e2174a4f1ead93aaf2b582090/raw/2dda79390a10328df66e5f6162846017c682bef5/resize.sh
sh resize.sh
df -h
#nvme0n1p1 10G -> 30G 로 증설 확인
'Kubernetes' 카테고리의 다른 글
[Monitoring] EKS & Prometheus & Grafana (0) | 2023.06.11 |
---|---|
[AWS EKS] 웹 애플리케이션 구축하기 - 5.CI/CD구성 (0) | 2023.04.27 |
[AWS EKS] 웹 애플리케이션 구축하기 - 4.서비스 배포 (0) | 2023.04.25 |
[AWS EKS] 웹 애플리케이션 구축하기 - 3.EKS 클러스터 설정 (0) | 2023.04.24 |
[AWS EKS] 웹 애플리케이션 구축하기 - 2.EKS Terraform (2) | 2023.04.24 |