Creación de una subred de red de clúster

Una subred de red de clúster es una subred dentro de una red de clúster. Aunque se parece a una subred VPC y tiene una finalidad similar, se limita a la comunicación dentro de un clúster de servidores. Sin embargo, la subred le permite definir el CIDR de la subred y configurar direcciones IP reservadas para la subred de red del clúster. Estas direcciones IP reservadas incluyen las direcciones que usted especifique y cuentan con una función de eliminación automática similar a la de las direcciones IP reservadas de subredes VPC.

Antes de empezar

Puede crear una subred de red de clúster con la consola, CLI, API o Terraform.

Creación de una subred de red de clúster en la consola

Para crear una subred dentro de un clúster de red en la consola, siga estos pasos:

  1. Desde tu navegador, abre la consola de IBM Cloud e inicia sesión en tu cuenta.

  2. Seleccione el icono del menú Navegación y, a continuación, haga clic en el icono Infraestructura VPC > Red > Redes de clúster.

  3. En la página Redes de clúster para VPC, haga clic en el enlace del nombre de la red de clúster en la que desea crear una subred. Se muestra la página Visión general.

  4. Haga clic en la pestaña Subredes para mostrar la tabla Subredes de red del clúster y, a continuación, haga clic en Crear.

  5. En el panel lateral Crear subred, complete la siguiente información:

    • Introduzca un nombre de subred.
    • Revise el prefijo de la dirección. Cambie según sea necesario.
    • Seleccione el número de direcciones IP totales (por defecto es 256).
    • Revise el rango de IP y cámbielo según sea necesario.
    • Revisa el espacio de direcciones especificado. Ajuste el rango de IP según sea necesario.
  6. Pulse Crear. Se solicita el uso de la subred de red del clúster.

Creación de una subred de red en clúster desde la CLI

Para crear una subred de red de clúster desde la CLI, siga estos pasos:

  1. Configure el entorno de la CLI.

  2. Inicia sesión en tu cuenta a través de la CLI. Después de introducir la contraseña, el sistema le pedirá la cuenta y la región:

    ibmcloud login --sso
    
  3. Para crear una subred de red de clúster, introduzca el siguiente 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]
    

    Donde:

    CLUSTER_NETWORK
    ID o nombre de la red del clúster.
    --total-ipv4-address-count
    El numero total de direcciones IPv4 necesarias. Debe ser una potencia de 2.
    --ipv4-cidr-block
    El rango de IPv4 de la subred de la red del clúster, expresado en formato CIDR.
    --name
    El nombre de esta subred de red de clúster.
    --isolation-group
    El grupo de aislamiento para la subred de la red del clúster. Debe ser un número entero mayor que 0. Utilizar 1 para hopper-1.
    --output
    Especifique el formato de salida. Solo se admite JSON. Valores posibles: JSON.
    -q, --quiet
    Suprimir la salida detallada.

Ejemplo de mandato

Para crear una subred de red de clúster con el nombre cli-cn-sub-1 para la red de clúster 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

Creación de una subred de red de clúster con la API

Para crear una subred de red de clúster con la API, siga estos pasos:

  1. Configure el entorno de la API con las variables adecuadas.

  2. Almacene las variables adicionales que se utilizarán en los mandatos de la API. Por ejemplo:

    version (cadena): La versión de la API, en formato YYYY-MM-DD.

  3. Una vez iniciadas todas las variables, ejecute el siguiente comando para crear la subred de red del clúster:

    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"
        }'
    

Para ver el conjunto completo de API de red de clústeres, consulte la referencia de API de VPC.

Creación de una subred de red de clúster con Terraform

El siguiente ejemplo aprovisiona una subred de red de cluster utilizando 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
}

Próximos pasos

Para crear interfaces de red de clúster después de crear subredes de red de clúster, consulte Creación de una interfaz de red de clúster.