Funcionamiento en seco - Guía del usuario de Eksctl

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Funcionamiento en seco

La función de ejecución en seco te permite inspeccionar y cambiar las instancias que coinciden con el selector de instancias antes de proceder a crear un grupo de nodos.

Cuando eksctl create cluster se llama con las opciones del selector de instancias y--dry-run, eksctl generará un ClusterConfig archivo que contiene un grupo de nodos que representa las opciones de CLI y los tipos de instancia configurados para las instancias que coinciden con los criterios de recursos del selector de instancias.

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

Luego, lo generado se ClusterConfig puede pasar a: eksctl create cluster

eksctl create cluster -f generated-cluster.yaml

Cuando se pasa un ClusterConfig archivo--dry-run, eksctl generará un ClusterConfig archivo que contiene los valores establecidos en el archivo.

Opciones únicas en eksctl

Hay ciertas opciones únicas que no se pueden representar en el ClusterConfig archivo, por ejemplo, --install-vpc-controllers

Se espera que:

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

seguido de:

eksctl create cluster -f config.yaml

equivaldría a ejecutar el primer comando sin él--dry-run.

Por lo tanto, eksctl no permite pasar opciones que no se puedan representar en el archivo de configuración cuando se --dry-run pasa.

importante

Si necesita pasar un perfil de AWS, defina la variable de AWS_PROFILE entorno en lugar de pasar la opción --profile CLI.