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.
Arranque de nodos
AmazonLinux2023
AL2023 introdujo un nuevo proceso de inicialización de nodos, nodeadm/etc/eks/bootstrap.sh
nota
Con las versiones 1.30 y superiores de Kubernetes, Amazon Linux 2023 es el sistema operativo predeterminado.
Configuración predeterminada para AL2
Para los nodos autogestionados y los nodos gestionados por EKS de forma personalizada AMIs, eksctl crea un valor predeterminado, mínimo NodeConfig y lo inyecta automáticamente en los datos de usuario de la plantilla de lanzamiento de los grupos de nodos, es decir
MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=// --// Content-Type: application/node.eks.aws apiVersion: node.eks.aws/v1alpha1 kind: NodeConfig spec: cluster: apiServerEndpoint: https://XXXX.us-west-2.eks.amazonaws.com certificateAuthority: XXXX cidr: 10.100.0.0/16 name: my-cluster kubelet: config: clusterDNS: - 10.100.0.10 flags: - --node-labels=alpha.eksctl.io/cluster-name=my-cluster,alpha.eksctl.io/nodegroup-name=my-nodegroup - --register-with-taints=special=true:NoSchedule --//--
En el caso de los nodos gestionados por EKS y basados en nodos nativos AMIs, lo predeterminado NodeConfig es que EKS MNG los añada de forma clandestina y los añada directamente a los datos de usuario del nodo. EC2 Por lo tanto, en este escenario, eksctl no es necesario incluirlo en la plantilla de lanzamiento.
Configurar el proceso de arranque
Para establecer propiedades avanzadas o simplemente anular los valores predeterminadosNodeConfig, eksctl le permite especificar un valor personalizado mediante, p. ej. NodeConfig nodeGroup.overrideBootstrapCommand managedNodeGroup.overrideBootstrapCommand
managedNodeGroups: - name: mng-1 amiFamily: AmazonLinux2023 ami: ami-0253856dd7ab7dbc8 overrideBootstrapCommand: | apiVersion: node.eks.aws/v1alpha1 kind: NodeConfig spec: instance: localStorage: strategy: RAID0
eksctl añadirá esta configuración personalizada a los datos de usuario y la fusionará con la configuración predeterminada. nodeadm Obtenga más información sobre nodeadm la capacidad de fusionar varios objetos de configuración aquí.