Corsa a secco - Guida per l'utente di Eksctl

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.