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.
One-off Opciones 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.