OKE-Knotenpool aktualisieren

In Compute Cloud@Customer können Sie jede Konfiguration aktualisieren, die Sie beim Erstellen eines Knotenpools festlegen können, mit Ausnahme des Compartments, in dem Knoten erstellt werden.

Wenn Sie Knoteneigenschaften aktualisieren, werden vorhandene Knoten standardmäßig nicht aktualisiert. Die aktualisierten Werte gelten nur für neue Knoten, die erstellt werden. Neue Knoten werden erstellt, wenn Sie die Knotenanzahl erhöhen.

Informationen zum Ersetzen vorhandener Knoten durch neue Knoten, die diese aktualisierten Einstellungen verwenden, finden Sie unter Knoten-Neustart eines OKE-Knotenpools.

Wenn neue Worker-Knoten hinzugefügt werden, führen Sie die folgenden Schritte aus:

  1. Konfigurieren Sie alle Registrys oder Repositorys, die von den Worker-Knoten benötigt werden. Stellen Sie sicher, dass Sie Zugriff auf eine selbstverwaltete öffentliche oder Intranetcontainer-Registry haben, die Sie mit dem OKE-Service und Ihren Anwendungsimages verwenden können.

  2. Erstellen Sie einen Service, um containerisierte Anwendungen außerhalb von Compute Cloud@Customer bereitzustellen. Siehe Containerisierte Anwendungen bereitstellen.

  3. Erstellen Sie persistenten Speicher für zu verwendende Anwendungen. Siehe Speicher für containerisierte Anwendungen hinzufügen.

Um die Eigenschaften vorhandener Knoten zu ändern, können Sie stattdessen einen neuen Knotenpool mit den neuen Einstellungen erstellen und die Arbeit auf die neuen Knoten verschieben.

    1. Wählen Sie im Navigationsmenü der Compute Cloud@Customer-Konsole die Option Container und dann Kubernetes-Cluster aus.
    2. Wählen Sie den Namen des Clusters mit dem Knotenpool aus, den Sie aktualisieren möchten.

    3. Wählen Sie auf der Detailseite des Clusters unter Ressourcen die Option Knotenpools aus.

    4. Wählen Sie für den Knotenpool, den Sie in der Liste Knotenpools aktualisieren möchten, das Menü "Aktionen" (Ein Bild des Symbols mit drei Punkten.) und dann Bearbeiten aus.

      Das Dialogfeld Knotenpool bearbeiten wird geöffnet. Sie können jede Konfiguration mit Ausnahme des Compartments ändern, in dem neue Knoten erstellt werden.

      In den Einstellungen für Cordon und Drain: Geben Sie die Anzahl der Minuten für die Verlängerungsfrist für die Räumung ein, oder verwenden Sie die Pfeile, um die Anzahl der Minuten für die Verlängerungsfrist für die Räumung zu verringern oder zu erhöhen. Der Höchst- und Standardwert beträgt 60 Minuten.

      Sie können die Option Beendigung nach Verlängerungsfrist erzwingen nicht deaktivieren. Eine Beschreibung der Verlängerungsdauer für Cordon und Drain und Räumung finden Sie unter OKE-Worker-Knotenpool erstellen, in der Registerkarte "CLI" und unter Einstellungen zum Löschen von Knoten- und Knotenpools.

      Hinweis

      Geben Sie keine Werte für das definierte Tag OraclePCA-OKE.cluster_id oder das Freiformtag ClusterResourceIdentifier an. Diese Tagwerte werden vom System generiert und nur auf Knoten (Instanzen) und nicht auf die Knotenpoolressource angewendet.

    5. Wenn Sie mit den Änderungen fertig sind, wählen Sie Änderungen speichern aus.

      Die Detailseite für den Knotenpool wird angezeigt. Neben den Registerkarten Knotenpoolinformationen und Tags enthält die Detailseite des Knotenpools die Registerkarte Platzierungskonfiguration.

      Die aktualisierte Konfiguration gilt nur für neue Knoten, die mit dieser Prozedur oder in Zukunft erstellt werden.

      Informationen zum Ersetzen vorhandener Knoten durch neue Knoten, die diese aktualisierten Einstellungen verwenden, finden Sie unter Knoten-Neustart eines OKE-Knotenpools.

    Weitere Schritte:

    Wenn Sie Änderungen vornehmen, die neue Worker-Knoten hinzufügen, sollten Sie die nächsten Schritte in Betracht ziehen:

    1. Konfigurieren Sie alle Registrys oder Repositorys, die von den Worker-Knoten benötigt werden. Stellen Sie sicher, dass Sie Zugriff auf eine selbstverwaltete öffentliche oder Intranetcontainer-Registry haben, die Sie mit dem OKE-Service und Ihren Anwendungsimages verwenden können.

    2. Erstellen Sie einen Service, um containerisierte Anwendungen außerhalb von Compute Cloud@Customer bereitzustellen. Siehe Containerisierte Anwendungen bereitstellen.

    3. Erstellen Sie persistenten Speicher für zu verwendende Anwendungen. Siehe Speicher für containerisierte Anwendungen hinzufügen.

    Um die Eigenschaften vorhandener Knoten zu ändern, können Sie stattdessen einen neuen Knotenpool mit den neuen Einstellungen erstellen und die Arbeit auf die neuen Knoten verschieben.

  • Verwenden Sie den Befehl oci ce node-pool update und die erforderlichen Parameter, um einen Knotenpool zu aktualisieren.

    oci ce node-pool update --node-pool-id <node-pool_OCID> [OPTIONS]
    1. Rufen Sie die Informationen ab, die Sie zum Ausführen des Befehls benötigen.

      • Die OCID des Knotenpools, den Sie aktualisieren möchten: oci ce node-pool list

      • (Optional) Einstellungen zum Löschen von Knoten und Knotenpools. Verwenden Sie die Option --node-eviction-node-pool-settings oder die Option --override-eviction-grace-duration, um die Verlängerungsdauer für die Entfernung von Knoten festzulegen. Knoten werden immer gelöscht, nachdem ihre Pods entfernt wurden oder nach Ablauf der Verlängerungsfrist für die Räumung. Weitere Informationen finden Sie in der Beschreibung unter OKE-Worker-Knotenpool erstellen.

      • (Optional) Labels. Um neuen Knoten Labels hinzuzufügen, verwenden Sie die Option --initial-node-labels. Labels auf vorhandenen Knoten können nicht mit der Option --initial-node-labels geändert werden. Labels auf vorhandenen Knoten können mit kubectl geändert werden. Weitere Informationen zu Knotenlabels finden Sie unter OKE-Worker-Knotenpool erstellen.

      • (Optional) Tags. Fügen Sie definierte oder Freiformtags für die Knotenpoolressource mit den Optionen --defined-tags und --freeform-tags hinzu, ändern oder löschen Sie sie. Geben Sie keine Werte für das definierte Tag OraclePCA-OKE.cluster_id oder für das Freiformtag ClusterResourceIdentifier an. Diese Tagwerte werden vom System generiert und nur auf Knoten (Instanzen) und nicht auf die Knotenpoolressource angewendet.

        Um Tags zu Knoten hinzuzufügen, die dem Knotenpool neu hinzugefügt werden, verwenden Sie die Optionen --node-defined-tags und --node-freeform-tags.

    2. (Optional) Erstellen Sie ein Argument für die Option --node-pool-cycling-details, und verwenden Sie diese Option, um diese Updates auf alle Knoten im Knotenpool anzuwenden.

      Ohne die Option --node-pool-cycling-details gilt die aktualisierte Konfiguration, die in diesem node-pool update-Befehl angegeben ist, nur für neue Knoten, die von diesem Befehl oder in Zukunft erstellt werden, wie am Anfang dieses Themas beschrieben.

      Um vorhandene Knoten durch neue Knoten zu ersetzen, die diese aktualisierten Einstellungen verwenden, geben Sie die Option --node-pool-cycling-details an, wie unter Knoten-Neustart eines OKE-Knotenpools beschrieben.

    3. Führen Sie den Befehl zum Aktualisieren des Knotenpools aus.

      $ oci ce node-pool update --node-pool-id ocid1.nodepool.unique_ID \
      <new_configuration_settings>

    Weitere Schritte:

    Wenn Sie Änderungen vornehmen, die neue Worker-Knoten hinzufügen, sollten Sie die nächsten Schritte in Betracht ziehen:

    1. Konfigurieren Sie alle Registrys oder Repositorys, die von den Worker-Knoten benötigt werden. Stellen Sie sicher, dass Sie Zugriff auf eine selbstverwaltete öffentliche oder Intranetcontainer-Registry haben, die Sie mit dem OKE-Service und Ihren Anwendungsimages verwenden können.

    2. Erstellen Sie einen Service, um containerisierte Anwendungen außerhalb von Compute Cloud@Customer bereitzustellen. Siehe Containerisierte Anwendungen bereitstellen.

    3. Erstellen Sie persistenten Speicher für zu verwendende Anwendungen. Siehe Speicher für containerisierte Anwendungen hinzufügen.

    Um die Eigenschaften vorhandener Knoten zu ändern, können Sie stattdessen einen neuen Knotenpool mit den neuen Einstellungen erstellen und die Arbeit auf die neuen Knoten verschieben.

    Eine vollständige Liste der CLI-Befehle, Kennzeichen und Optionen finden Sie in der Befehlszeilenreferenz.

  • Verwenden Sie den UpdateNodePool-Vorgang, um einen Knotenpool zu aktualisieren.

    Wenn Sie Änderungen vornehmen, die neue Worker-Knoten hinzufügen, sollten Sie die nächsten Schritte in Betracht ziehen:

    1. Konfigurieren Sie alle Registrys oder Repositorys, die von den Worker-Knoten benötigt werden. Stellen Sie sicher, dass Sie Zugriff auf eine selbstverwaltete öffentliche oder Intranetcontainer-Registry haben, die Sie mit dem OKE-Service und Ihren Anwendungsimages verwenden können.

    2. Erstellen Sie einen Service, um containerisierte Anwendungen außerhalb von Compute Cloud@Customer bereitzustellen. Siehe Containerisierte Anwendungen bereitstellen.

    3. Erstellen Sie persistenten Speicher für zu verwendende Anwendungen. Siehe Speicher für containerisierte Anwendungen hinzufügen.

    Um die Eigenschaften vorhandener Knoten zu ändern, können Sie stattdessen einen neuen Knotenpool mit den neuen Einstellungen erstellen und die Arbeit auf die neuen Knoten verschieben.

    Informationen zur Verwendung der API und zu Signieranforderungen finden Sie unter REST-APIs und Sicherheitszugangsdaten. Informationen zu SDKs finden Sie unter Software Development Kits und Befehlszeilenschnittstelle (CLI).