# eksctl command

## Resource 생성.&#x20;

### cluster 생성 .&#x20;

기존 생성해 둔 Yaml 파일을 사용하는 방법입니다.

```
eksctl create cluster --config-file=/home/ec2-user/environment/myeks/whchoi-cluster.yaml 
```

## 정보 출력.&#x20;

### nodegroup 정보 출력&#x20;

```
eksctl get nodegroup --cluster eksworkshop -o json
```

### nodegroup stack name 정보 출력.&#x20;

```
eksctl get nodegroup --cluster eksworkshop -o json | jq -r '.[].StackName'
```

### nodegroup NodeInstanceARN 정보 출력

```
eksctl get nodegroup --cluster eksworkshop -o json | jq -r '.[].NodeInstanceRoleARN'
```

## Account, 역할, 정책 관련&#x20;

### IAM OIDC Provider 연결

```
eksctl utils associate-iam-oidc-provider --cluster=eksworkshop --approve
```

### IAM 역할/정책과 K8s 서비스 계정 연동

```
eksctl create iamserviceaccount --cluster=eksworkshop --namespace=kube-system --name=alb-ingress-controller --attach-policy-arn=$PolicyARN --override-existing-serviceaccounts --approve
```



