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
- Überprüfen Sie Planungsüberlegungen und bekannte Probleme.
- Stellen Sie sicher, dass ein Cluster-Netzwerk vorhanden ist. Weitere Informationen finden Sie unter Erstellen eines Cluster-Netzwerks.
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:
-
Öffnen Sie in Ihrem Browser die „ IBM Cloud “-Konsole und melden Sie sich bei Ihrem Konto an.
-
Wählen Sie das
üsymbol „Navigation“ aus und klicken Sie dann auf
„Infrastruktur-VPC“ > „Netzwerk“ > „ Cluster-Netzwerke “.
-
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.
-
Klicken Sie auf die Registerkarte „Subnetze“, um die Tabelle „Cluster-Netzwerksubnetze“ anzuzeigen, und klicken Sie dann auf „ Erstellen “.
-
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.
-
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:
-
Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.
-
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 -
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
0ist. Verwenden Sie1fürhopper-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:
-
Richten Sie Ihre API-Umgebung mit den richtigen Variablen ein.
-
Speichern Sie alle zusätzlichen Variablen, die in den API-Befehlen verwendet werden. Zum Beispiel:
version(Zeichenkette): Die API-Version, im FormatYYYY-MM-DD. -
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.