Nicht verwaltete Knotengruppen - 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.

Nicht verwaltete Knotengruppen

Durch eksctl das Setzen --managed=false oder Verwenden des nodeGroups Felds wird eine nicht verwaltete Knotengruppe erstellt. Beachten Sie, dass nicht verwaltete Knotengruppen nicht in der EKS-Konsole angezeigt werden, die in der Regel nur über EKS-verwaltete Knotengruppen Bescheid weiß.

Sie sollten die Knotengruppen erst aktualisieren, nachdem Sie sie ausgeführt haben. eksctl upgrade cluster (Siehe Aktualisieren von Clustern.)

Wenn Sie einen einfachen Cluster mit nur einer anfänglichen Knotengruppe haben (d. h. mit erstellteksctl create cluster), ist der Vorgang sehr einfach:

  1. Holen Sie sich den Namen der alten Knotengruppe:

    eksctl get nodegroups --cluster=<clusterName> --region=<region>
    Anmerkung
    You should see only one nodegroup here, if you see more - read the next section.
  2. Erstellen Sie eine neue Knotengruppe:

    eksctl create nodegroup --cluster=<clusterName> --region=<region> --name=<newNodeGroupName> --managed=false
  3. Lösche die alte Knotengruppe:

    eksctl delete nodegroup --cluster=<clusterName> --region=<region> --name=<oldNodeGroupName>
    Anmerkung
    This will drain all pods from that nodegroup before the instances are deleted. In some scenarios, Pod Disruption Budget (PDB) policies can prevent pods to be evicted. To delete the nodegroup regardless of PDB, one should use the `--disable-eviction` flag, will bypass checking PDB policies.

Aktualisierung mehrerer Knotengruppen

Wenn Sie mehrere Knotengruppen haben, liegt es in Ihrer Verantwortung, nachzuverfolgen, wie jede einzelne konfiguriert wurde. Sie können dies mithilfe von Konfigurationsdateien tun, aber wenn Sie sie noch nicht verwendet haben, müssen Sie Ihren Cluster überprüfen, um herauszufinden, wie die einzelnen Knotengruppen konfiguriert wurden.

Im Allgemeinen möchten Sie:

  • überprüfen Sie, welche Knotengruppen Sie haben und welche gelöscht werden können oder für die neue Version ersetzt werden müssen

  • notieren Sie sich die Konfiguration jeder Knotengruppe. Erwägen Sie, beim nächsten Mal die Konfigurationsdatei zu verwenden, um Upgrades zu vereinfachen

Aktualisierung mit der Konfigurationsdatei

Wenn Sie die Konfigurationsdatei verwenden, müssen Sie wie folgt vorgehen.

Bearbeiten Sie die Konfigurationsdatei, um neue Knotengruppen hinzuzufügen und alte Knotengruppen zu entfernen. Wenn Sie nur Knotengruppen aktualisieren und dieselbe Konfiguration beibehalten möchten, können Sie einfach die Namen der Knotengruppen ändern, z. B. sie an den Namen anhängen. -v2

Um alle neuen Knotengruppen zu erstellen, die in der Konfigurationsdatei definiert sind, führen Sie folgenden Befehl aus:

eksctl create nodegroup --config-file=<path>

Sobald Sie neue Knotengruppen eingerichtet haben, können Sie alte löschen:

eksctl delete nodegroup --config-file=<path> --only-missing
Anmerkung

Die erste Ausführung erfolgt im Planmodus. Wenn Sie mit den vorgeschlagenen Änderungen zufrieden sind, führen Sie die Ausführung erneut mit aus. --approve

Standard-Add-Ons werden aktualisiert

Möglicherweise müssen Sie die auf Ihrem Cluster installierten Netzwerk-Add-Ons aktualisieren. Weitere Informationen finden Sie unter Standard-Add-On-Updates.