乾執行 - Eksctl 使用者指南

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

乾執行

試轉功能可讓您檢查和變更執行個體選取器相符的執行個體,再繼續建立節點群組。

當 使用執行個體選取器選項 和 eksctl create cluster呼叫 時--dry-run,eksctl 將輸出包含節點群組的 ClusterConfig 檔案,該節點群組代表 CLI 選項和執行個體類型設定為符合執行個體選取器資源條件的執行個體。

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 中的一次性選項

有些一次性選項無法在 ClusterConfig 檔案中表示,例如 --install-vpc-controllers

預期:

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

後面接著:

eksctl create cluster -f config.yaml

等同於在沒有 的情況下執行第一個命令--dry-run

因此,eksctl 不允許在傳遞時無法在組態檔案中表示--dry-run的傳遞選項。

重要

如果您需要傳遞 AWS 設定檔,請設定AWS_PROFILE環境變數,而不是傳遞 CLI --profile 選項。