본문 바로가기

AWS/EKS5

EKS 환경을 구축해보자 4 - Kubectl 환경을 구축 EKS 생성명령을 실행할 인스턴스 EC2를 만들어서 접속을 하려고 한다 cli를 설치하고 https://st-ycloud.tistory.com/156 AWS CLI 설치하기 1. 업데이트하기 sudo apt-get update 2. awscli 설치하기 sudo apt-get install awscli 3. aws cli 버전 확인하기 aws --version st-ycloud.tistory.com Kubectl를 설치한다 https://st-ycloud.tistory.com/157 EKS - Kubectl 설치 일단 kubectl이 설치가 되어 있는지 확인한다 kubectl version | grep Client | cut -d : -f 5 1. 설치하기 Kubernetes 1.23 curl -o ku.. 2023. 1. 7.
EKS 환경을 구축해보자 3 - 클러스터 생성 및 노드 생성 클러스터 생성 EKS로 들어가서 클러스터 추가 > 생성 클러스터 서비스 역할에서 만들었던 IAM 역할을 넣어준다 만들어둔 VPC를 연결한다 https://st-ycloud.tistory.com/159 참고 퍼블릭 및 프라이빗 로컬에서 kubectl을 이용하여 쿠버네티스 클러스터를 다뤄야 할 경우 선택 프라이빗 로컬에서 kubectl를 통해 쿠버네티스 클러스터에 접근할 수 없음 동일 VPC내에 있는 EC2에서만 접근 가능 3개를 모두 선택하고 다음으로 넘어간다 (전부 필수옵션 이기 때문에 기본으로 선택이 되어 있음 해제가 불가능) 방금 선택한 기능에 대해 추가 기능들의 설정 검토하고 만들기 (이름 바꿔서 다시 만들어서 위 설정이랑 이름만 다름) 지정한 VPC 내부에 EKS 클러스터가 생성 되었고 클러스터 .. 2023. 1. 7.
EKS 환경을 구축해보자 2 - VPC 및 서브넷 생성 EKS의 경우 2개 이상의 가용 영역에서 서브넷이 필요하다. 쿠버네티스의 Pod -> 프라이빗 서브넷에서 실행 Pod로 트래픽을 로드밸런싱하는 로드밸런서 -> 퍼블릿 서브넷에서 실행 => 프라이빗 및 퍼블릿 서비스넷이 있는 VPC를 사용 EKS를 사용하는데 필요한 VPC 구성을 AWS에서 CloudFormation Stack으로 지원하고 있다 https://amazon-eks.s3.us-west-2.amazonaws.com/cloudformation/2020-06-10/amazon-eks-vpc-private-subnets.yaml CloudFormation에서 S3 URL에 주소를 적어주면 스택이 생성이 된다 이름 정해주고 사용할 VPC의 cidr 대역과 서브넷 cidr 대역을 설정한다 AWS에서는 로.. 2023. 1. 7.
EKS 환경을 구축해보자 1 - 클러스터 IAM 역할 & 노드 IAM 역할 생성하기 IAM > Roles > 역할 만들기 신뢰할 수 있는 엔터티 유형 -> AWS 서비스 사용 사례 -> EKS 선택 후 EKS-Cluster 역할 세부 정보 -> 이름정해주고 설명을 적어준다 역할 생성하기 IAM > Roles > 역할 만들기 신뢰할 수 있는 엔터티 유형 -> AWS 서비스 사용 사례 -> EC2 아래 권한을 추가해준다 (하나 검색 후에 초기화 눌러주기!) AmazonEKSWorkerNodePolicy AmazonEKS_CNI_Policy AmazonEC2ContainerRegistryReadOnly 이름 설정하고 위 권한들이 잘 들어가 있는지 확인한다 역할 생성하기 2023. 1. 7.
EKS - Kubectl 설치 일단 kubectl이 설치가 되어 있는지 확인한다 kubectl version | grep Client | cut -d : -f 5 1. 설치하기 Kubernetes 1.23 curl -o kubectl https://s3.us-west-2.amazonaws.com/amazon-eks/1.23.7/2022-06-29/bin/linux/amd64/kubectl 다른 Kubernetes버전은 여기서 확인할 수 있다 2. 바이너리에 실행 권한을 적용한다 chmod +x ./kubectl 3. 바이너리를 PATH 폴더에 복사 mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$PATH:$HOME/bin 4. kubectl을 설치한 이후 다음.. 2023. 1. 5.
반응형