View a markdown version of this page

Bootstrapping von Knoten - Eksctl-Benutzerhandbuch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bootstrapping von Knoten

AmazonLinux2023

AL2023 führte einen neuen Knoteninitialisierungsprozess nodeadm ein, der ein YAML-Konfigurationsschema verwendet und die Verwendung von Skripten überflüssig macht. /etc/eks/bootstrap.sh

Anmerkung

Bei den Kubernetes-Versionen 1.30 und höher ist Amazon Linux 2023 das Standardbetriebssystem.

Standardeinstellungen für AL2023

eksctlErzeugt für selbstverwaltete Knoten und EKS-managed Knoten, die auf benutzerdefinierten AMIs basieren, einen Standard NodeConfig -, Minimal- Wert und fügt ihn automatisch in die Benutzerdaten der Startvorlage der Nodegroups ein. d. h.

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 --//--

Für EKS-managed Knoten, die auf nativen AMIs basieren, NodeConfig wird die Standardeinstellung von EKS MNG unter der Haube hinzugefügt und direkt an die Benutzerdaten des EC2 angehängt. Daher muss es in diesem Szenario eksctl nicht in die Startvorlage aufgenommen werden.

Konfiguration des Bootstrapping-Prozesses

Um erweiterte Eigenschaften von NodeConfig festzulegen oder einfach die Standardwerte zu überschreiben, ermöglicht eksctl die Angabe eines benutzerdefinierten Durchgangs oder z. 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

Diese benutzerdefinierte Konfiguration wird den Benutzerdaten von eksctl vorangestellt und mit der Standardkonfiguration zusammengeführt. nodeadm Lesen Sie hier mehr über die Fähigkeitnodeadm, mehrere Konfigurationsobjekte zusammenzuführen. https://awslabs.github.io/amazon-eks-ami/nodeadm/doc/examples/#merging-multiple-configuration-objects