OKE-Worker-Knotenpool erstellen

Erfahren Sie, wie Sie OKE-Worker-Knotenpools auf Compute Cloud@Customer für ein Workload-Cluster erstellen.

Knoten sind Compute Cloud@Customer-Compute-Instanzen. Wenn Sie einen Worker-Knotenpool erstellen, geben Sie die Anzahl der zu erstellenden Knoten und andere Parameter zur Definition von Instanzen an.

Hinweis

Sie können die OKE cloud-init-Skripte nicht anpassen.

Um Proxyeinstellungen zu konfigurieren, verwenden Sie die CLI oder API, um den Proxy in Knotenmetadaten festzulegen. Wenn das Cluster VCN-natives Podnetworking verwendet, fügen Sie der noproxy-Einstellung 169.254.169.254 hinzu.

Benutzerdefinierte CA-Unterstützung ist nur mit der CLI (oci ce node-pool create und oci ce node-pool update) verfügbar.

    1. Wählen Sie im Navigationsmenü der Compute Cloud@Customer-Konsole die Option Container und dann Kubernetes-Cluster (OKE) aus.

      Wenn das Cluster, dem Sie einen Knotenpool zuordnen möchten, nicht aufgeführt ist, wählen Sie oben auf der Seite im Compartment-Menü ein anderes Compartment aus.

    2. Wählen Sie den Namen des Clusters aus, dem Sie einen Knotenpool hinzufügen möchten.

    3. Scrollen Sie auf der Seite mit den Clusterdetails zum Sectin Ressourcen, und wählen Sie Knotenpools aus.

    4. Wählen Sie in der Liste Knotenpools die Schaltfläche Knotenpool hinzufügen.

    5. Geben Sie im Dialogfeld Knotenpool hinzufügen die folgenden Informationen an:

      • Name: Der Name des neuen Knotenpools. Geben Sie dabei keine vertraulichen Informationen ein.

      • Compartment: Das Compartment, in dem der neue Knotenpool erstellt werden soll.

      • Knotenpooloptionen: Geben Sie im Feld Knotenanzahl die Anzahl der Knoten ein, die Sie in diesem Knotenpool verwenden möchten. Der Standardwert ist 0. Die maximale Anzahl beträgt 128 pro Cluster, die über mehrere Knotenpools verteilt werden können.

      • Netzwerksicherheitsgruppe: Wenn Sie das Kontrollkästchen zum Aktivieren von Netzwerksicherheitsgruppen aktivieren, wählen Sie die Option Netzwerksicherheitsgruppe hinzufügen aus, und wählen Sie eine NSG aus der Dropdown-Liste aus. Sie müssen das Compartment möglicherweise ändern, um die gewünschte NSG zu finden. Die primäre VNIC aus dem Mitarbeitersubnetz wird an diese NSG angehängt.

      • Platzierungskonfiguration

        • Worker-Knotensubnetz: Wählen Sie ein Subnetz mit Konfiguration aus, wie z.B. das Subnetz "Worker", das unter Workersubnetz erstellen (Flannel-Overlay) oder Workersubnetz erstellen (VCN-nativer Pod) beschrieben wird. Erstellen Sie für ein öffentliches Cluster die private NAT-Version des Subnetzes "Worker". Erstellen Sie für ein privates Cluster die private VCN-Version des Subnetzes "Worker". Wählen Sie nur ein Subnetz aus. Für das Subnetz müssen Regeln für die Kommunikation mit dem Control-Plane-Endpunkt festgelegt sein. Das Subnetz muss eine private Routentabelle verwenden und eine Sicherheitsliste wie die Sicherheitsliste "Worker-Seclist" aufweisen, die unter Workersubnetz erstellen (Flannel-Overlay) oder Workersubnetz erstellen (VCN-nativer Pod) beschrieben ist.

        • Faultdomain: Wählen Sie die Faultdomain, oder wählen Sie Automatisch die beste Faultdomain auswählen aus. Dies ist die Standardoption.

      • Quellbild: Wählen Sie ein Bild aus.

        1. Wählen Sie den Plattformimagequelltyp aus.

        2. Wählen Sie ein Image aus der Liste.

          Die Imageliste enthält die Spalten "Betriebssystem", "BS-Version" und "Kubernetes-Version". Sie können den Dropdown-Menüpfeil rechts neben der BS-Version oder Kubernetes-Version verwenden, um eine andere Version auszuwählen. Wenn mehrere Images dieselbe Kubernetes-Version aufweisen, wählen Sie das neueste Image entsprechend dem Datum im Imagenamen aus.

          Wenn das gewünschte Image nicht aufgeführt wird, verwenden Sie die CLI-Prozedur, und geben Sie die OCID des Images an. Um die OCID des gewünschten Images abzurufen, verwenden Sie den Befehl ce node-pool get für einen Knotenpool, in dem Sie dieses Image zuvor verwendet haben.

          Hinweis

          Das angegebene Image darf keine Kubernetes-Version aufweisen, die neuer als die Kubernetes-Version ist, die Sie beim Erstellen des Clusters angegeben haben. Die Kubernetes-Version für das Cluster befindet sich in einer Spalte der Clusterlistentabelle.

      • Ausprägung: Wählen Sie eine Ausprägung für die Worker-Knoten. Wenn Sie das GPU Operator-Cluster-Add-on verwenden, können Sie die unterstützten GPU-Ausprägungen verwenden. Beschreibungen von Ausprägungen finden Sie unter Compute-Ausprägungen.

        Geben Sie die gewünschte Anzahl an OCPUs an. Sie können optional die gewünschte Gesamtmenge an Speicher angeben. Der Standardwert für Gigabyte Arbeitsspeicher beträgt das 16-fache der Anzahl, die Sie für OCPUs angeben. Aktivieren Sie dieses Kontrollkästchen in jedem Wertfeld, um die zulässigen Mindest- und Höchstwerte anzuzeigen.

      • Boot-Volume: (Optional) Aktivieren Sie das Kontrollkästchen, um eine benutzerdefinierte Boot-Volume-Größe anzugeben.

        Boot-Volume-Größe (GB): Die Standard-Boot-Volume-Größe für das ausgewählte Image wird angezeigt. Um eine größere Größe anzugeben, geben Sie einen Wert von 50 bis 16384 in Gigabyte (50 GB bis 16 TB) ein, oder verwenden Sie die Inkrement- und Dekrementpfeile.

        Wenn Sie eine benutzerdefinierte Boot-Volume-Größe angeben, müssen Sie die Partition erweitern, um die größere Größe zu verwenden. Oracle Linux-Plattformimages enthalten das Package oci-utils. Verwenden Sie den Befehl oci-growfs aus diesem Package, um die Root-Partition zu erweitern und dann das Dateisystem zu vergrößern. Siehe oci-growfs.

      • Podkommunikation (nur VCN-native Podnetzwerkcluster)

        Podkommunikationssubnetz: Wählen Sie ein Subnetz aus, das eine Konfiguration wie das unter Podsubnetz (VCN-nativer Pod) erstellen beschriebene Subnetz "Pod" aufweist.

        Anzahl Pods pro Knoten: Die maximale Anzahl von Pods, die Sie auf einem einzelnen Worker-Knoten in einem Knotenpool ausführen möchten. Der Standardwert ist 31. Sie können eine Zahl zwischen 1 und 110 eingeben. Die Anzahl der VNICs, die von der angegebenen Ausprägung zulässig sind (siehe "Ausprägung" oben), begrenzt diese maximale Podanzahl. Siehe Knotenausprägungen und Anzahl der Pods. Um den Adressraum des Podsubnetzes zu erhalten, reduzieren Sie die maximale Anzahl von Pods, die Sie auf einem einzelnen Worker-Knoten ausführen möchten. Dadurch wird die Anzahl der IP-Adressen reduziert, die im Podsubnetz vorab zugewiesen sind.

        Wenn Sie das Kontrollkästchen "Sicherheitsregeln in Netzwerksicherheitsgruppe (NSG) verwenden" aktivieren, wählen Sie die Schaltfläche "Netzwerksicherheitsgruppe hinzufügen" und eine NSG aus der Dropdown-Liste aus. Sie müssen das Compartment möglicherweise ändern, um die gewünschte NSG zu finden. Sekundäre VNICs aus dem Podsubnetz werden an diese NSG angehängt.

      • Cordon und Drain: (Optional) Verwenden Sie die Pfeile, um die Dauer der Räumungsnachfrist in Minuten zu verringern oder zu erhöhen. Sie können die Option "Beendigung nach Verlängerungsfrist erzwingen" nicht deaktivieren. Knoten werden gelöscht, nachdem ihre Pods entfernt wurden oder am Ende der Räumungsnachfrist, selbst wenn nicht alle Pods entfernt wurden.

        Beschreibungen der Verlängerungsdauer für Cordon und Drain und Räumung finden Sie in der Registerkarte "CLI" auf dieser Seite unter Löscheinstellungen für Knoten und Knotenpools.

      • SSH-Schlüssel: Der öffentliche SSH-Schlüssel für die Worker-Knoten. Laden Sie die Public-Key-Datei hoch, oder kopieren Sie den Inhalt der Datei, und fügen Sie ihn ein.

      • Kubernetes-Labels: Wählen Sie die Schaltfläche "Kubernetes-Label hinzufügen", und geben Sie einen Schlüsselnamen und einen Wert ein. Mit diesen Labels können Sie Zielpods für die Planung auf bestimmten Knoten oder Knotengruppen verwenden. Siehe Beschreibung und Beispiel in der CLI-Prozedur.

      • Knotenpooltags: Definierte Tags oder Freiformtags für die Knotenpoolressource.

        Hinweis

        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) angewendet, nicht auf die Knotenpoolressource.

      • Knotentags: Definierte Tags oder Freiformtags, die auf jeden Knoten im Knotenpool angewendet werden.

        Wichtig

        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.

    6. Wählen Sie Knotenpool hinzufügen aus.

      Die Detailseiten für den Knotenpool werden angezeigt. Wählen Sie unter Ressourcen die Option Arbeitsanforderungen aus, um den Fortschritt der Knotenpoolerstellung anzuzeigen und Knoten anzuzeigen, die der Knotenliste hinzugefügt werden. Der Arbeitsanforderungsstatus lautet "Akzeptiert", bis das Cluster den Status "Aktiv" oder "Nicht erfolgreich" aufweist.

      Um diese Knoten in einer Liste von Instanzen zu identifizieren, beachten Sie, dass die Namen dieser Knoten das Format oke-ID aufweisen, wobei ID die ersten 32 Zeichen nach der pca_name in der Knotenpool-OCID ist. Suchen Sie nach den Instanzen in der Liste, deren Namen die Zeichenfolge ID aus dieser Knotenpool-OCID enthalten.

      Um diese Knoten in einer Liste von Instanzen zu identifizieren, beachten Sie, dass die Namen dieser Knoten die ersten 32 Zeichen nach der ccc_name der Knotenpool-OCID enthalten und die Cluster-OCID im Tag OraclePCA-OKE.cluster_id enthalten.

    Was kommt als Nächstes:

    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 Intranet-Container-Registry haben, die mit dem OKE-Service und Ihren Anwendungsimages verwendet werden kann.

    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 Anwendungen. Siehe Speicher für containerisierte Anwendungen hinzufügen.

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

    oci ce node-pool create --cluster-id <cluster_OCID> --compartment-id <compartment_OCID> --name <pool_name> --node-shape <node_shape_name> [OPTIONS]
    1. Rufen Sie die Informationen ab, die Sie zum Ausführen des Befehls benötigen.

      • Die OCID des Compartments, in dem Sie den Knotenpool erstellen möchten: oci iam compartment list

      • Die OCID des Clusters für diesen Knotenpool: oci ce cluster list

      • Der Name des Knotenpools. Geben Sie dabei keine vertraulichen Informationen ein.

      • Die Platzierungskonfiguration für die Knoten, einschließlich Worker-Subnetz-OCID und Faultdomain. Siehe die Beschreibung "Platzierungskonfiguration" in der Prozedur "Compute Web UI". Verwenden Sie den folgenden Befehl, um den Inhalt und das Format dieser Option anzuzeigen:

        $ oci ce node-pool create --generate-param-json-input placement-configs

        Verwenden Sie den folgenden Befehl, um Faultdomains aufzulisten: oci iam fault-domain list. Geben Sie in der Platzierungskonfiguration nicht mehr als eine Faultdomain oder mehrere Subnetze an. Geben Sie keine Faultdomain an, damit das System die besten Faultdomains auswählen kann.

      • (nur VCN-native Podnetzwerkcluster) Die OCID des Podsubnetzes. Siehe Podsubnetz erstellen (VCN-nativer Pod). Siehe auch die Beschreibung unter "Podkommunikation" in der Prozedur "Compute Web UI". Verwenden Sie die Option --pod-subnet-ids. Obwohl der Wert der Option --pod-subnet-ids ein Array ist, können Sie nur eine Podsubnetz-OCID angeben.

        Die maximale Anzahl von Pods, die Sie auf einem einzelnen Worker-Knoten in einem Knotenpool ausführen möchten. Verwenden Sie die Option --max-pods-per-node. Der Standardwert ist 31. Sie können eine Zahl zwischen 1 und 110 eingeben. Die Anzahl der VNICs, die von der angegebenen Ausprägung zulässig sind (siehe "Der Name der Ausprägung" unten), begrenzt diese maximale Podanzahl. Siehe Knotenausprägungen und Anzahl der Pods. Um den Adressraum des Podsubnetzes zu erhalten, reduzieren Sie die maximale Anzahl von Pods, die Sie auf einem einzelnen Worker-Knoten ausführen möchten. Dadurch wird die Anzahl der IP-Adressen reduziert, die im Podsubnetz vorab zugewiesen sind.

        (Optional) Die OCID der Netzwerksicherheitsgruppe, die für die Pods in diesem Knotenpool verwendet werden soll. Verwenden Sie die Option --pod-nsg-ids. Sie können bis zu fünf NSGs angeben.

      • Die OCID des Images, das für die Knoten in diesem Knotenpool verwendet werden muss.

        Rufen Sie mit dem folgenden Befehl die OCID des Images ab, das Sie verwenden möchten:

        $ oci compute image list --compartment-id compartment_OCID

        Wenn das Image, das Sie verwenden möchten, nicht aufgeführt ist, können Sie die OCID des Images aus der Ausgabe des Befehls ce node-pool get für einen Knotenpool abrufen, in dem Sie dieses Image zuvor verwendet haben.

        Hinweis

        Das angegebene Image muss -OKE- in seinem display-name enthalten und darf keine Kubernetes-Version enthalten, die neuer als die Kubernetes-Version ist, die Sie beim Erstellen des Clusters angegeben haben.

        Die Kubernetes-Version für das Cluster wird in der cluster list-Ausgabe angezeigt. Die Kubernetes-Version für das Image wird in der Eigenschaft display-name in der Ausgabe von image list angezeigt. Die Kubernetes-Version des folgenden Images lautet 1.29.9.

        "display-name": "uln-pca-Oracle-Linux8-OKE-1.29.9-20250325.oci"

        Geben Sie die Option --kubernetes-version nicht im Befehl node-pool create an.

        Sie können eine benutzerdefinierte Boot-Volume-Größe in Gigabyte angeben. Die standardmäßige Boot-Volume-Größe beträgt 50 GB. Um eine benutzerdefinierte Boot-Volume-Größe anzugeben, geben Sie mit der Option --node-source-details sowohl die Boot-Volume-Größe als auch das Image an. Sie können nicht sowohl --node-image-id als auch --node-source-details angeben. Mit dem folgenden Befehl können Sie den Inhalt und das Format der Option "Knotenquelldetails" anzeigen.

        $ oci ce node-pool create --generate-param-json-input node-source-details

        Wenn Sie eine benutzerdefinierte Boot-Volume-Größe angeben, müssen Sie die Partition erweitern, um die größere Größe zu verwenden. Oracle Linux-Plattformimages enthalten das Package oci-utils. Verwenden Sie den Befehl oci-growfs aus diesem Package, um die Root-Partition zu erweitern und dann das Dateisystem zu vergrößern. Siehe oci-growfs.

      • Der Name der Ausprägung der Worker-Knoten in diesem Knotenpool. Wenn Sie das GPU Operator-Cluster-Add-on verwenden, können Sie die unterstützten GPU-Ausprägungen verwenden.

        Geben Sie die Ausprägungskonfiguration an, wie im folgenden Beispiel dargestellt. Sie müssen einen Wert für ocpus angeben. Die Eigenschaft memoryInGBs ist optional. Der Standardwert in Gigabyte ist das 16-fache der Anzahl von ocpus.

        --node-shape-config '{"ocpus": 32, "memoryInGBs": 512}'
        Hinweis

        Weisen Sie mindestens 2 OCPUs und 32 GB Arbeitsspeicher für alle 10 ausgeführten Pods zu. Abhängig von den geplanten Workloads müssen Sie möglicherweise weitere Ressourcen zuweisen. Siehe Resource Management für Pods und Container.

      • (Optional) Die OCID der Netzwerksicherheitsgruppe, die für die Knoten in diesem Knotenpool verwendet werden soll. Verwenden Sie die Option --nsg-ids. Geben Sie nur eine NSG an.

      • (Optional) Labels. Wenn Sie Labels auf Knoten festlegen, können Sie Zielpods für die Planung auf bestimmten Knoten oder Knotengruppen festlegen. Mit dieser Funktion können Sie sicherstellen, dass bestimmte Pods nur auf Knoten mit bestimmten Isolations-, Sicherheits- oder regulatorischen Eigenschaften ausgeführt werden.

        Verwenden Sie die Option --initial-node-labels, um den Knoten Labels hinzuzufügen. Labels sind eine Liste von Schlüssel/Wert-Paaren, die Knoten hinzugefügt werden sollen, nachdem sie dem Kubernetes-Cluster beigetreten sind. Weitere Informationen zu Metadatenlimits finden Sie unter Metadatenschlüsseleinschränkungen.

        Das folgende Beispiellabel gilt für die Knoten im Knotenpool:

        --initial-node-labels '[{"key":"disktype","value":"ssd"}]

        Eine einfache Möglichkeit, Knoten basierend auf ihren Labels auszuwählen, besteht darin, nodeSelector in der Podkonfiguration zu verwenden. Kubernetes plant den Pod nur auf Knoten, die jedes der Labels enthalten, die im Abschnitt nodeSelector angegeben sind.

        Der folgende Beispielauszug aus einer Podkonfiguration gibt an, dass Pods, die diese Konfiguration verwenden, auf Knoten ausgeführt werden müssen, die das Datenträgertyplabel ssd aufweisen:

        nodeSelector:
          disktype: ssd
      • (Optional) Knotenmetadaten. Verwenden Sie die Option --node-metadata, um benutzerdefinierte Benutzerdaten an Knoten anzuhängen. Ein bestimmtes Beispiel finden Sie im folgenden Proxy-Einstellungselement.

        Siehe Metadatenschlüsseleinschränkungen. Die maximale Größe von Knotenmetadaten beträgt 32.000 Byte.

      • (Optional) Proxyeinstellungen. Wenn Ihr Netzwerk Proxyeinstellungen erfordert, damit Worker-Knoten auf externe Registrys oder Repositorys zugreifen können, erstellen Sie beispielsweise ein Argument für die Option --node-metadata.

        Geben Sie im Optionsargument --node-metadata Werte für crio-proxy und crio-noproxy an, wie im folgenden Beispieldateiargument gezeigt:

        {
          "crio-proxy": "http://<your_proxy>.<your_domain_name>:<your_port>",
          "crio-noproxy": "localhost,127.0.0.1,<your_domain_name>,ocir.io,<Kubernetes_cidr>,<pods_cidr>"
        }

        Wenn das Cluster VCN-natives Podnetzwerk verwendet, fügen Sie 169.254.169.254 zur noproxy-Einstellung hinzu, wie im folgenden Beispiel dargestellt:

        "crio-noproxy": "localhost,127.0.0.1,your_domain_name,ocir.io,Kubernetes_cidr,pods_cidr,169.254.169.254"
      • (Optional) Einstellungen zum Löschen von Knoten und Knotenpools. Sie können angeben, wie Knoten gelöscht werden sollen, wenn Sie einen Knotenpool löschen, einen angegebenen Knoten löschen, die Größe des Knotenpools verringern oder die Platzierungskonfiguration der Knotenpoolknoten ändern. Diese Knotenlöschparameter können auch festgelegt oder geändert werden, wenn Sie den Knotenpool aktualisieren, einen angegebenen Knoten löschen oder den Knotenpool löschen.

        Um Einstellungen für das Löschen von Knotenpools anzugeben, erstellen Sie ein Argument für die Option --node-eviction-node-pool-settings. Sie können die Verlängerungsdauer für die Räumung (evictionGraceDuration) für Knoten angeben. Knoten werden immer gelöscht, nachdem ihre Pods entfernt wurden oder am Ende der Räumungsnachfrist.

        • Dauer der Ausschlussfrist. Dieser Wert gibt an, wie lange die Cordon- und Drain-Worker-Knoten zulässig sind.

          Auf einem Knoten, der gesperrt ist, können keine neuen Pods platziert werden. Vorhandene Pods auf diesem Knoten sind nicht betroffen.

          Wenn ein Knoten entwässert wird, werden die Container der einzelnen Pods ordnungsgemäß beendet und alle erforderlichen Bereinigungen durchgeführt.

          Der Wert für die Dauer der Räumung wird im ISO 8601-Format angegeben. Der Standardwert und der Maximalwert sind 60 Minuten (PT60M). Der Mindestwert beträgt 20 Sekunden (PT20S). OKE versucht immer, Knoten für mindestens 20 Sekunden zu entleeren.

        • Löschen erzwingen. Knoten werden immer gelöscht, nachdem ihre Pods entfernt wurden oder am Ende der Räumungsnachfrist. Nach der standardmäßigen oder angegebenen Kulanzdauer für die Räumung wird der Knoten gelöscht, auch wenn mindestens ein Podcontainer nicht vollständig leer ist.

        Im Folgenden wird ein Beispielargument für die Option --node-eviction-node-pool-settings gezeigt. Wenn Sie die Eigenschaft isForceDeleteAfterGraceDuration einschließen, muss ihr Wert true sein. Knoten werden immer gelöscht, nachdem ihre Pods entfernt wurden oder am Ende der Räumungsnachfrist.

        --node-eviction-node-pool-settings '{"evictionGraceDuration": "PT30M", "isForceDeleteAfterGraceDuration": true}'
        Hinweis

        Wenn Sie Terraform verwenden und node_eviction_node_pool_settings angeben, müssen Sie is_force_delete_after_grace_duration explizit auf true setzen, obwohl True der Standardwert ist. Die Einstellung der Eigenschaft is_force_delete_after_grace_duration ist nicht optional, wenn Sie Terraform verwenden.

      • (Optional) Tags. Fügen Sie definierte oder Freiformtags für die Knotenpoolressource mit den Optionen --defined-tags oder --freeform-tags hinzu. 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) angewendet, nicht auf die Knotenpoolressource.

        Um allen Knoten im Knotenpool definierte oder Freiformtags hinzuzufügen, verwenden Sie die Optionen --node-defined-tags und --node-freeform-tags.

        Wichtig

        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.

    2. Führen Sie den Befehl "create node pool" aus.

      Beispiel:

      Informationen zu den in diesem Beispiel gezeigten Optionen und anderen Optionen wie --node-boot-volume-size-in-gbs und nsg-ids finden Sie in der Prozedur Konsole verwenden. Die Option --pod-subnet-ids ist nur anwendbar, wenn das Cluster VCN-natives Podnetworking verwendet.

      $ oci ce node-pool create \
      --cluster-id ocid1.cluster.unique_ID --compartment-id ocid1.compartment.unique_ID \
      --name node_pool_name --node-shape shape_name --node-image-id ocid1.image.unique_ID \
      --placement-configs '[{"availabilityDomain":"AD-1","subnetId":"ocid1.subnet.unique_ID"}]' \
      --pod-subnet-ids '["ocid1.subnet.unique_ID"]' --size 10 --ssh-public-key "public_key_text"

      Die Ausgabe dieses node-pool create-Befehls entspricht der Ausgabe des node-pool get-Befehls. Die Cluster-OCID wird angezeigt, und es wird eine kurze Zusammenfassung der einzelnen Knoten angezeigt. Weitere Informationen zu einem Knoten finden Sie mit dem Befehl compute instance get und der OCID des Knotens.

      Mit dem Befehl work-request get können Sie den Status des Erstellungsvorgangs für den Knotenpool prüfen. Die Arbeitsanforderungs-OCID befindet sich in created-by-work-request-id im Abschnitt metadata der cluster get-Ausgabe.

      $ oci ce work-request get --work-request-id workrequest_OCID

      Der Arbeitsanforderungsstatus lautet ACCEPTED, bis das Cluster den Status "Aktiv" oder "Nicht erfolgreich" aufweist.

      Um diese Knoten in einer Instanzliste zu identifizieren, beachten Sie, dass die Namen dieser Knoten das Format oke-ID aufweisen. Dabei ist ID die ersten 32 Zeichen nach dem Namen in der Knotenpool-OCID. Suchen Sie nach den Instanzen in der Liste, deren Namen die Zeichenfolge ID aus dieser Knotenpool-OCID enthalten.

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

    Was kommt als Nächstes:

    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 Intranet-Container-Registry haben, die mit dem OKE-Service und Ihren Anwendungsimages verwendet werden kann.

    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 Anwendungen. Siehe Speicher für containerisierte Anwendungen hinzufügen.

  • Mit dem Vorgang CreateNodePool können Sie einen neuen Knotenpool erstellen.

    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).

    Nächste Schritte:

    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 Intranet-Container-Registry haben, die mit dem OKE-Service und Ihren Anwendungsimages verwendet werden kann.

    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 Anwendungen. Siehe Speicher für containerisierte Anwendungen hinzufügen.