Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Corsa a secco
La funzione dry-run consente di ispezionare e modificare le istanze corrispondenti al selettore di istanze prima di procedere alla creazione di un gruppo di nodi.
Quando eksctl create cluster
viene chiamato con le opzioni del selettore di istanza e--dry-run
, eksctl produrrà un ClusterConfig file contenente un nodegroup che rappresenta le opzioni CLI e i tipi di istanza impostati sulle istanze corrispondenti ai criteri di risorsa del selettore di istanze.
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
Il eksctl create cluster
generato può quindi essere passato a: ClusterConfig
eksctl create cluster -f generated-cluster.yaml
Quando un ClusterConfig file viene passato con--dry-run
, eksctl emetterà un ClusterConfig file contenente i valori impostati nel file.
Opzioni una tantum in eksctl
Ci sono alcune opzioni una tantum che non possono essere rappresentate nel ClusterConfig
file, ad esempio --install-vpc-controllers
Si prevede che:
eksctl create cluster --<options...> --dry-run > config.yaml
seguita da:
eksctl create cluster -f config.yaml
sarebbe equivalente a eseguire il primo comando senza--dry-run
.
eksctl quindi non consente il passaggio di opzioni che non possono essere rappresentate nel file di configurazione quando vengono passate. --dry-run
Importante
Se devi passare un profilo AWS, imposta la variabile di AWS_PROFILE
ambiente anziché passare l'opzione --profile
CLI.