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

È 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:

  1. Dal browser, apri la console IBM Cloud ed effettua l'accesso al tuo account.

  2. Selezionare l 'icona del menu Navigazione, quindi fare clic sull'icona Infrastruttura VPC > Rete > Reti cluster.

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

  4. Fare clic sulla scheda Sottoreti per visualizzare la tabella delle sottoreti di rete del cluster, quindi fare clic su Crea.

  5. 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.
  6. 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:

  1. Configurare l'ambiente CLI.

  2. Accedi al tuo account tramite la CLI. Dopo aver inserito la password, il sistema richiede l'account e la regione:

    ibmcloud login --sso
    
  3. 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. Utilizzare 1 per hopper-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:

  1. Impostare l'ambiente API con le giuste variabili.

  2. Memorizza eventuali variabili aggiuntive da utilizzare nei comandi API. Ad esempio:

    version (stringa): La versione dell'API, nel formato YYYY-MM-DD.

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