Ein Subnetz für ein Cluster-Netzwerk erstellen

Ein Clusternetz-Subnetz ist ein Subnetz innerhalb eines Clusternetzes. Es ähnelt einem VPC-Subnetz und erfüllt einen ähnlichen Zweck, ist jedoch auf die Kommunikation innerhalb eines Serverclusters beschränkt. Das Subnetz ermöglicht es Ihnen jedoch, das Subnetz-CIDR zu definieren und reservierte IPs für das Cluster-Netzwerksubnetz zu konfigurieren. Diese reservierten IPs umfassen von Ihnen festgelegte Adressen und verfügen über eine automatische Löschfunktion, die der von reservierten IPs in VPC-Subnetzen ähnelt.

Vorbereitende Schritte

Sie können ein Clusternetzwerk-Subnetz mit der Konsole, CLI, API oder Terraform erstellen.

Erstellen eines Cluster-Netzwerk-Subnetzes in der Konsole

Gehen Sie folgendermaßen vor, um in der Konsole ein Subnetz innerhalb eines Netzwerk-Clusters zu erstellen:

  1. Öffnen Sie in Ihrem Browser die „ IBM Cloud “-Konsole und melden Sie sich bei Ihrem Konto an.

  2. Wählen Sie das Menüsymbol „Navigation“ aus und klicken Sie dann auf das Symbol „Infrastruktur-VPC“ > „Netzwerk“ > „ Cluster-Netzwerke “.

  3. Klicken Sie auf der Seite Cluster-Netzwerke für VPC auf den Link des Clusternetzwerks, für das Sie ein Subnetz erstellen möchten. Die Übersichtsseite wird angezeigt.

  4. Klicken Sie auf die Registerkarte „Subnetze“, um die Tabelle „Cluster-Netzwerksubnetze“ anzuzeigen, und klicken Sie dann auf „ Erstellen “.

  5. Geben Sie im Seitenbereich „Subnetz erstellen“ die folgenden Informationen ein:

    • Geben Sie einen Subnetznamen ein.
    • Überprüfen Sie das Adresspräfix. Bei Bedarf ändern.
    • Wählen Sie die Anzahl der gesamten IP-Adressen (Standard ist 256).
    • Überprüfen Sie den IP-Bereich und ändern Sie ihn bei Bedarf.
    • Überprüfen Sie den angegebenen Adressraum. Passen Sie den IP-Bereich nach Bedarf an.
  6. Klicken Sie auf Erstellen. Das Subnetz des Clusternetzwerks wird zur Verwendung angefordert.

Erstellen eines Cluster-Netzwerk-Subnetzes über die CLI

Um ein Cluster-Netzwerk-Subnetz über die CLI zu erstellen, führen Sie die folgenden Schritte aus:

  1. Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.

  2. Melden Sie sich über die CLI bei Ihrem Konto an. Nachdem Sie das Passwort eingegeben haben, fordert das System Sie zur Eingabe des Kontos und der Region auf:

    ibmcloud login --sso
    
  3. Um ein Clusternetzwerk-Subnetz zu erstellen, geben Sie den folgenden Befehl ein:

    ibmcloud is cluster-network-subnet-create CLUSTER_NETWORK (--total-ipv4-address-count TOTAL_IPV4_ADDRESS_COUNT | --ipv4-cidr-block IPV4_CIDR_BLOCK) [--name NAME] [--ip-version ipv4] [--output JSON] [-q, --quiet]
    

    Dabei gilt:

    CLUSTER_NETWORK
    ID oder Name für das Clusternetz.
    --total-ipv4-address-count
    Die Gesamtzahl der erforderlichen IPv4-Adressen. Muss eine Potenz von 2 sein.
    --ipv4-cidr-block
    Der IPv4-Bereich des Clusternetz-Teilnetzes, ausgedrückt im CIDR-Format.
    --name
    Der Name für dieses Clusternetz-Teilnetz.
    --isolation-group
    Die Isolationsgruppe für das Subnetz des Cluster-Netzwerks. Muss ein ganzzahliger Wert sein, der größer als 0 ist. Verwenden Sie 1 für hopper-1.
    --output
    Geben Sie das Ausgabeformat an. Es wird nur JSON unterstützt. Einer der folgenden Werte: JSON.
    -q, --quiet
    Ausführliche Ausgabe unterdrücken.

Befehlsbeispiel

So erstellen Sie ein Clusternetz-Subnetz mit dem Namen cli-cn-sub-1 für das Clusternetz cli-cn-1:

ibmcloud is cluster-network-subnet-create cli-cn-1 --name cli-cn-sub-1 --total-ipv4-address-count 32 --isolation-group 1

Erstellen eines Clusternetzwerk-Subnetzes mit der API

Führen Sie die folgenden Schritte aus, um ein Clusternetzwerk-Subnetz mit der API zu erstellen:

  1. Richten Sie Ihre API-Umgebung mit den richtigen Variablen ein.

  2. Speichern Sie alle zusätzlichen Variablen, die in den API-Befehlen verwendet werden. Zum Beispiel:

    version (Zeichenkette): Die API-Version, im Format YYYY-MM-DD.

  3. Wenn alle Variablen initiiert sind, führen Sie den folgenden Befehl aus, um das Subnetz des Clusters zu erstellen:

    curl -X POST "$vpc_api_endpoint/v1/cluster_networks/$cluster_network_id/subnets?version=$today&generation=2" -H "Authorization: Bearer $iam_token" -d '{
          "name": "my-cluster-network-subnet",
          "total_ipv4_address_count": 2048
          "isolation_group:1"
        }'
    

Den vollständigen Satz von Cluster-Netzwerk-APIs finden Sie in der VPC-API-Referenz.

Erstellen eines Clusternetzwerk-Subnetzes mit Terraform

Im folgenden Beispiel wird ein Clusternetzwerk-Subnetz mithilfe von Terraform eingerichtet:

resource "ibm_is_cluster_network_subnet" "is_cluster_network_subnet_instance" {
  cluster_network_id        = var.is_cluster_network_subnet_cluster_network_id
  ip_version                = var.is_cluster_network_subnet_ip_version
  name                      = var.is_cluster_network_subnet_name
  total_ipv4_address_count  = var.is_cluster_network_subnet_total_ipv4_address_count
  // ipv4_cidr_block = var.is_cluster_network_subnet_ipv4_cidr_block #conflicts with total_ipv4_address_count
  isolation_group = 1
}

Nächste Schritte

Informationen zum Erstellen von Cluster-Netzwerkschnittstellen nach dem Erstellen von Cluster-Netzwerksubnetzen finden Sie unter Erstellen einer Cluster-Netzwerkschnittstelle.