- [실습] Terraform - EC2 환경 구축2024년 04월 26일
- yeongki0944
- 작성자
- 2024.04.26.:07
1. EC2 생성
- OS : Amazon Linux2
2-1. terraform 설치
# YUM 패키지 관리자의 유틸리티 설치 sudo yum install -y yum-utils
# yum-config-manager를 이용하여 공식 HashiCorp Linux repository를 추가 sudo yum-config-manager --add-repo <https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo>
# terraform 설치 sudo yum install -y terraform
2-2. terraform 설치 확인
# terraform 설치 확인 which terraform
# terraform 설치 확인 terraform version
3. AWS CLI 설치
아래 링크를 참고하여, AWS CLI v1 > v2로 업데이트 진행
https://dev.classmethod.jp/articles/lim-awscli-version-up/
4. EKSCTL 설치
https://docs.aws.amazon.com/ko_kr/emr/latest/EMR-on-EKS-DevelopmentGuide/setting-up-eksctl.html
# eksctl의 최신 릴리스를 다운로드, 압축 해제 curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
# 추출된 바이너리를 /usr/local/bin으로 이동 sudo mv /tmp/eksctl /usr/local/bin
# 0.34.0 버전 이상 설치되었는지 확인 eksctl version
5. KUBECTL 설치
https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/install-kubectl.html
# kubectl 설치 확인 kubectl version --client
# Kubernetes 1.29 curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.29.0/2024-01-04/bin/linux/amd64/kubectl
# SHA-256 체크섬 다운로드 curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.29.0/2024-01-04/bin/linux/amd64/kubectl.sha256
# SHA-256 체크섬 확인 sha256sum -c kubectl.sha256
# kubectl 바이너리파일에 실행권한 적용 chmod +x ./kubectl
# kubectl 바이너리파일 이동 mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
# kubectl 설치 확인 kubectl version --client
6. HELM 설치
https://helm.sh/docs/intro/install/
# helm 설치파일 다운로드 curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
# helm 설치파일 스크립트 실행 chmod 700 get_helm.sh ./get_helm.sh
# helm 설치 확인 helm version
7. 기타 툴(jq, tree) 설치
# jq, tree 설치 sudo yum install -y jq tree
다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)