

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

# Eksctl FAQ
<a name="faq"></a>

## 일반
<a name="_general"></a>

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

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

## 노드 그룹
<a name="nodegroup-faq"></a>

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

의 관점에서 `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
<a name="_ingress"></a>

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

[AWS Load Balancer Controller](https://github.com/kubernetes-sigs/aws-load-balancer-controller)를 사용하는 것이 좋습니다. 클러스터에 컨트롤러를 배포하는 방법과 이전 ALB 수신 컨트롤러에서 마이그레이션하는 방법에 대한 설명서는 [여기에서](https://docs.aws.amazon.com/eks/latest/userguide/alb-ingress.html) 확인할 수 있습니다.

Nginx 수신 컨트롤러의 경우 설정은 [다른 Kubernetes 클러스터의 설정](https://kubernetes.github.io/ingress-nginx/deploy/#aws)과 동일합니다.

## kubectl
<a name="_kubectl"></a>

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

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