Eksctl FAQ - Eksctl 사용 설명서

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Eksctl FAQ

일반

eksctl를 사용하여에서 생성하지 않은 클러스터를 관리할 수 있습니까eksctl?

예! 버전에서에 의해 생성되었는지 여부에 관계없이 모든 클러스터에 eksctl 대해를 실행할 0.40.0eksctl 있습니다. 자세한 내용은 eksctl에서 생성하지 않은 클러스터 단원을 참조하십시오.

노드 그룹

노드 그룹의 인스턴스 유형을 변경하려면 어떻게 해야 합니까?

의 관점에서 eksctl노드 그룹은 변경할 수 없습니다. 즉,가 생성되면 노드 그룹을 확장하거나 축소하는 것만 eksctl 가능합니다.

인스턴스 유형을 변경하려면 원하는 인스턴스 유형으로 새 노드 그룹을 생성한 다음 워크로드가 새 노드 그룹으로 이동하도록 드레이닝합니다. 이 단계가 완료되면 이전 노드 그룹을 삭제할 수 있습니다.

노드 그룹에 대해 생성된 사용자 데이터를 보려면 어떻게 해야 합니까?

먼저 노드 그룹을 관리하는 Cloudformation 스택의 이름이 필요합니다.

eksctl utils describe-stacks --region=us-west-2 --cluster NAME

와 비슷한 이름이 표시됩니다eksctl-CLUSTER_NAME-nodegroup-NODEGROUP_NAME.

다음을 실행하여 사용자 데이터를 가져올 수 있습니다. base64에서 디코딩하고 압축 해제된 데이터를 압축 해제하는 마지막 줄을 기록해 둡니다.

NG_STACK=eksctl-scrumptious-monster-1595247364-nodegroup-ng-29b8862f # your stack here LAUNCH_TEMPLATE_ID=$(aws cloudformation describe-stack-resources --stack-name $NG_STACK \ | jq -r '.StackResources | map(select(.LogicalResourceId == "NodeGroupLaunchTemplate") \ | .PhysicalResourceId)[0]') aws ec2 describe-launch-template-versions --launch-template-id $LAUNCH_TEMPLATE_ID \ | jq -r '.LaunchTemplateVersions[0].LaunchTemplateData.UserData' \ | base64 -d | gunzip

Ingress

에서 수신을 설정하려면 어떻게 해야 합니까eksctl?

AWS Load Balancer Controller를 사용하는 것이 좋습니다. 클러스터에 컨트롤러를 배포하는 방법과 이전 ALB 수신 컨트롤러에서 마이그레이션하는 방법에 대한 설명서는 여기에서 확인할 수 있습니다.

Nginx 수신 컨트롤러의 경우 설정은 다른 Kubernetes 클러스터의 설정과 동일합니다.

kubectl

HTTPS 프록시를 사용하는데 클러스터 인증서 검증이 실패합니다. 시스템 CAs를 사용하려면 어떻게 해야 하나요?

시스템 인증 기관KUBECONFIG_USE_SYSTEM_CAkubeconfig 준수하도록 환경 변수를 설정합니다.