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.