Creazione di una sottorete in una rete cluster
Una sottorete di rete cluster è una sottorete all'interno di una rete cluster. Sebbene sia simile e abbia uno scopo analogo a quello di una sottorete VPC, è limitata alla comunicazione all'interno di un cluster di server. Tuttavia, la sottorete consente di definire il CIDR della sottorete e configurare gli IP riservati per la sottorete di rete del cluster. Questi IP riservati includono gli indirizzi specificati dall'utente e sono dotati di una funzione di eliminazione automatica simile a quella degli IP riservati della sottorete VPC.
Prima di iniziare
- Esaminare le considerazioni sulla pianificazione e i problemi noti.
- Assicurarsi che esista una rete cluster. Per ulteriori informazioni, vedere Creazione di una rete cluster.
È possibile creare una sottorete di rete del cluster con la console, la CLI, l'API o Terraform.
Creazione di una sottorete di rete cluster nella console
Per creare una sottorete all'interno di un cluster di rete nella console, procedere come segue:
-
Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.
-
Selezionare
'icona del menu Navigazione, quindi fare clic
Infrastruttura VPC > Rete > Reti cluster.
-
Nella pagina Reti cluster per VPC, fare clic sul link del nome della rete cluster in cui si desidera creare una sottorete. Viene visualizzata la pagina Panoramica.
-
Fare clic sulla scheda Sottoreti per visualizzare la tabella delle sottoreti di rete del cluster, quindi fare clic su Crea.
-
Nel pannello laterale Crea sottorete, inserisci le seguenti informazioni:
- Inserire un nome di sottorete.
- Esaminare il prefisso dell'indirizzo. Modificare secondo le necessità.
- Selezionare il numero di indirizzi IP totali (l'impostazione predefinita è
256). - Controllare l'intervallo IP e modificarlo se necessario.
- Esamina lo spazio di indirizzi specificato. Regolare l'intervallo IP come necessario.
-
Fai clic su Crea. Viene richiesto l'utilizzo della sottorete del cluster.
Creazione di una sottorete di cluster dalla CLI
Per creare una sottorete di cluster dalla CLI, procedere come segue:
-
Accedi al tuo account tramite la CLI. Dopo aver inserito la password, il sistema richiede l'account e la regione:
ibmcloud login --sso -
Per creare una sottorete di rete del cluster, immettere il seguente comando:
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]Dove:
CLUSTER_NETWORK- ID o nome della rete cluster.
--total-ipv4-address-count- Il numero totale di indirizzi IPv4 richiesti. Deve essere una potenza di 2.
--ipv4-cidr-block- L'intervallo IPv4 della sottorete della rete cluster, espresso in formato CIDR.
--name- Il nome di questa sottorete della rete cluster.
--isolation-group- Il gruppo di isolamento per la sottorete della rete cluster. Deve essere un valore intero maggiore di
0. Utilizzare1perhopper-1. --output- Specifica il formato dell'output. È supportato solo JSON. Uno tra:
JSON. -q,--quiet- Sopprimi l'output dettagliato.
Esempio di comando
Per creare una sottorete di rete cluster con nome cli-cn-sub-1 per la rete cluster 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
Creare una sottorete di rete del cluster con l'API
Per creare una sottorete di rete del cluster con l'API, procedere come segue:
-
Impostare l'ambiente API con le giuste variabili.
-
Memorizza eventuali variabili aggiuntive da utilizzare nei comandi API. Ad esempio:
version(stringa): La versione dell'API, nel formatoYYYY-MM-DD. -
Quando tutte le variabili sono inizializzate, eseguire il seguente comando per creare la sottorete del cluster:
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" }'
Per visualizzare l'insieme completo delle API di rete del cluster, consultare il riferimento API VPC.
Creare una sottorete di rete del cluster con Terraform
L'esempio seguente prevede una sottorete di rete del cluster utilizzando Terraform:
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
}
Passi successivi
Per creare interfacce di rete cluster dopo aver creato sottoreti di rete cluster, vedere Creazione di un'interfaccia di rete cluster.