Corrida a seco - Guia do usuário do Eksctl

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Corrida a seco

O recurso dry-run permite que você inspecione e altere as instâncias correspondentes ao seletor de instâncias antes de continuar com a criação de um grupo de nós.

Quando eksctl create cluster é chamado com as opções do seletor de instância e--dry-run, eksctl produzirá um ClusterConfig arquivo contendo um grupo de nós representando as opções da CLI e os tipos de instância definidos para as instâncias que correspondem aos critérios de recurso do seletor de instâncias.

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

O gerado ClusterConfig pode então ser passado paraeksctl create cluster:

eksctl create cluster -f generated-cluster.yaml

Quando um ClusterConfig arquivo é passado com--dry-run, eksctl exibirá um ClusterConfig arquivo contendo os valores definidos no arquivo.

Opções únicas em eksctl

Há certas opções únicas que não podem ser representadas no ClusterConfig arquivo, por exemplo,--install-vpc-controllers.

Espera-se que:

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

seguido por:

eksctl create cluster -f config.yaml

seria equivalente a executar o primeiro comando sem--dry-run.

Portanto, eksctl não permite a passagem de opções que não podem ser representadas no arquivo de configuração quando são passadas. --dry-run

Importante

Se você precisar passar um perfil da AWS, defina a variável de AWS_PROFILE ambiente, em vez de passar a opção --profile CLI.