

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Eksctl に関するよくある質問
<a name="faq"></a>

## General
<a name="_general"></a>

 **`eksctl`を使用して、 によって作成されていないクラスターを管理できますか`eksctl`?**

はい。バージョンから`0.40.0`、 によって作成されたかどうかにかかわらず、任意のクラスター`eksctl`に対して を実行できます`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>

 **で Ingress をセットアップするにはどうすればよいですか`eksctl`?**

[AWS Load Balancer Controller](https://github.com/kubernetes-sigs/aws-load-balancer-controller) を使用することをお勧めします。コントローラーをクラスターにデプロイする方法と、古い ALB Ingress Controller から移行する方法については、[こちら](https://docs.aws.amazon.com/eks/latest/userguide/alb-ingress.html)を参照してください。

Nginx Ingress Controller の場合、セットアップは[他の Kubernetes クラスターの ](https://kubernetes.github.io/ingress-nginx/deploy/#aws)と同じになります。

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

 **HTTPS プロキシを使用していて、クラスター証明書の検証が失敗した場合、システム CAs はどのように使用できますか?**

環境変数を設定`KUBECONFIG_USE_SYSTEM_CA`して、システム認証機関`kubeconfig`を尊重します。