

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

# 드라이 런
<a name="dry-run"></a>

모의 실행 기능을 사용하면 노드 그룹 생성을 진행하기 전에 인스턴스 선택기와 일치하는 인스턴스를 검사하고 변경할 수 있습니다.

`eksctl create cluster`가 인스턴스 선택기 옵션 및와 함께 호출되면 `--dry-run`eksctl은 CLI 옵션과 인스턴스 선택기 리소스 기준과 일치하는 인스턴스로 설정된 인스턴스 유형을 나타내는 노드 그룹이 포함된 ClusterConfig 파일을 출력합니다.

```
eksctl create cluster --name development --dry-run


apiVersion: eksctl.io/v1alpha5
cloudWatch:
  clusterLogging: {}
iam:
  vpcResourceControllerPolicy: true
  withOIDC: false
kind: ClusterConfig
managedNodeGroups:
- amiFamily: AmazonLinux2
  desiredCapacity: 2
  disableIMDSv1: true
  disablePodIMDS: false
  iam:
    withAddonPolicies:
      albIngress: false
      appMesh: false
      appMeshPreview: false
      autoScaler: false
      certManager: false
      cloudWatch: false
      ebs: false
      efs: false
      externalDNS: false
      fsx: false
      imageBuilder: false
      xRay: false
  instanceSelector: {}
  instanceType: m5.large
  labels:
    alpha.eksctl.io/cluster-name: development
    alpha.eksctl.io/nodegroup-name: ng-4aba8a47
  maxSize: 2
  minSize: 2
  name: ng-4aba8a47
  privateNetworking: false
  securityGroups:
    withLocal: null
    withShared: null
  ssh:
    allow: false
    enableSsm: false
    publicKeyPath: ""
  tags:
    alpha.eksctl.io/nodegroup-name: ng-4aba8a47
    alpha.eksctl.io/nodegroup-type: managed
  volumeIOPS: 3000
  volumeSize: 80
  volumeThroughput: 125
  volumeType: gp3
metadata:
  name: development
  region: us-west-2
  version: "1.24"
privateCluster:
  enabled: false
vpc:
  autoAllocateIPv6: false
  cidr: 192.168.0.0/16
  clusterEndpoints:
    privateAccess: false
    publicAccess: true
  manageSharedNodeSecurityGroupRules: true
  nat:
    gateway: Single
```

그러면 생성된 ClusterConfig를에 전달할 수 있습니다`eksctl create cluster`.

```
eksctl create cluster -f generated-cluster.yaml
```

ClusterConfig 파일이와 함께 전달되면 `--dry-run`eksctl은 파일에 설정된 값이 포함된 ClusterConfig 파일을 출력합니다.

## eksctl의 일회성 옵션
<a name="_one_off_options_in_eksctl"></a>

`ClusterConfig` 파일에 표시할 수 없는 특정 일회성 옵션이 있습니다. 예: `--install-vpc-controllers`.

다음을 수행해야 합니다.

```
eksctl create cluster --<options...> --dry-run > config.yaml
```

그 다음은 다음과 같습니다.

```
eksctl create cluster -f config.yaml
```

는 없이 첫 번째 명령을 실행하는 것과 같습니다`--dry-run`.

따라서 eksctl은가 전달될 때 구성 파일에 표시할 수 없는 `--dry-run` 전달 옵션을 허용하지 않습니다.

**중요**  
AWS 프로파일을 전달해야 하는 경우 `--profile` CLI 옵션을 전달하는 대신 `AWS_PROFILE` 환경 변수를 설정합니다.