Knoten-Bootstrapping - 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.

Knoten-Bootstrapping

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

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

Standardeinstellungen für AL2

Für selbstverwaltete Knoten und EKS-verwaltete Knoten, die auf benutzerdefinierten Knoten basieren AMIs, eksctl wird ein Standard NodeConfig -, Minimalwert erstellt und dieser automatisch in die Benutzerdaten der Startvorlage der Knotengruppen eingefügt, 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-verwaltete Knoten, die auf systemeigenen Knoten basieren AMIs, NodeConfig wird der Standard von EKS MNG unter der Haube hinzugefügt und direkt an die Benutzerdaten von angehängt. EC2 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, können Sie mit eksctl ein benutzerdefiniertes via 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.