eksctl을 사용하여 처음부터 Amazon EKS 클러스터 생성
kubectl 설치: [출처: Installing kubectl - AWS Docs ]
curl -o kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.21.2/2021-07-05/bin/linux/amd64/kubectl
chmod +x ./kubectl
mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$PATH:$HOME/bin
echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc
kubectl version --client
eksctl 설치: [출처: Installing eksctl - eksctl docs ]
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
export PATH=$PATH:/usr/local/bin
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
eksctl version
다음 IAM 정책을 사용하여 EC2에 대한 IAM 역할을 생성합니다.
Source : eksctl doc
역할이 생성되면 EKS 런치 패드 서버에 역할을 연결할 수 있습니다.
전제 조건이 처리되면 클러스터 생성을 계속 진행할 수 있습니다.
eksctl create cluster -f cluster.yaml --dry-run
[ This shall help you identify any errors on the config files or related to your permission, make sure you don't have additional aws user configured with less privileges than the privileges allowed in the EC2 attached role. ]
eksctl create cluster -f cluster.yaml
The CFN stack creates the EKS Control Plane, SG's, Policies and Service Roles. It also creates a single nodegroup or more as mentioned in the cluster config.
문제가 발생하면 Cloudformation 콘솔을 확인하거나 다음을 시도하십시오.
eksctl utils describe-stacks --region=Your-Region --cluster=Your-Cluster-Name
EKS 클러스터가 성공적으로 생성되었습니다 🎉
kubectl을 사용하여 실행 패드에서 EKS 클러스터에 액세스할 수 있습니다!
클린업
EKS 클러스터를 삭제하려면 다음을 실행하십시오.
eksctl delete cluster your-cluster-name
블로그를 즐기셨기를 바랍니다. 문제가 발생하면 에서 저에게 연락해 주세요. 그러면 같은 문제를 논의할 수 있습니다. 감사합니다!
마무리
저를 팔로우하여 앞으로 몇 주 동안 새로운 AWS 관련 블로그에 대한 업데이트를 받을 수 있습니다. 또한 저는 지구 친구입니다. 그게 뭔지 모르겠습니다. 다음을 확인하십시오. Save our Soil
안녕!
Reference
이 문제에 관하여(eksctl을 사용하여 처음부터 Amazon EKS 클러스터 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aws-builders/creating-an-amazon-eks-cluster-from-scratch-using-eksctl-540i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)