ドライラン - Eksctl ユーザーガイド

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

ドライラン

ドライラン機能を使用すると、ノードグループの作成に進む前に、インスタンスセレクタに一致するインスタンスを検査および変更できます。

インスタンスセレクタオプションと を使用して 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 回限りのオプション

など、 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環境変数を設定します。