

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

# ドライラン
<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 の 1 回限りのオプション
<a name="_one_off_options_in_eksctl"></a>

など、 `ClusterConfig` ファイルで表現できない特定の 1 回限りのオプションがあります`--install-vpc-controllers`。

次のことが期待されます。

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

次に、次の操作を行います。

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

は、 なしで最初のコマンドを実行するのと同じです`--dry-run`。

したがって、eksctl は、 が渡されたときに設定ファイルで表現できない渡すオプションを禁止`--dry-run`します。

**重要**  
AWS プロファイルを渡す必要がある場合は、CLI `--profile` オプションを渡す代わりに、 `AWS_PROFILE`環境変数を設定します。