Création d'un sous-réseau de cluster

Un sous-réseau de réseau en grappe est un sous-réseau au sein d'un réseau en grappe. Bien qu'il ressemble à un sous-réseau VPC et serve un objectif similaire, il est limité à la communication au sein d'un cluster de serveurs. Cependant, le sous-réseau vous permet de définir le CIDR du sous-réseau et de configurer les adresses IP réservées pour le sous-réseau réseau du cluster. Ces adresses IP réservées comprennent les adresses que vous spécifiez et sont dotées d'une fonction de suppression automatique similaire à celle des adresses IP réservées du sous-réseau VPC.

Avant de commencer

Vous pouvez créer un sous-réseau de réseau de cluster à l'aide de la console, de l'interface de programmation, de l'API ou de Terraform.

Création d'un sous-réseau de cluster dans la console

Pour créer un sous-réseau au sein d'une grappe de réseaux dans la console, procédez comme suit :

  1. Dans votre navigateur, ouvrez la console IBM Cloud et connectez-vous à votre compte.

  2. Sélectionnez l 'icône du menu Navigation, puis cliquez sur l'icône Infrastructure VPC > Réseau > Réseaux de cluster.

  3. Sur la page Réseaux de clusters pour VPC, cliquez sur le lien du nom du réseau de clusters dans lequel vous souhaitez créer un sous-réseau. La page Présentation s'affiche.

  4. Cliquez sur l'onglet Sous-réseaux pour afficher le tableau des sous-réseaux du réseau du cluster, puis cliquez sur Créer.

  5. Dans le panneau latéral Créer un sous-réseau, renseignez les informations suivantes :

    • Entrez un nom de sous-réseau.
    • Examinez le préfixe d'adresse. Modifier si nécessaire.
    • Sélectionnez le nombre total d'adresses IP (la valeur par défaut est 256).
    • Vérifiez la plage d'adresses IP et modifiez-la si nécessaire.
    • Examine l'espace d'adressage spécifié. Ajustez la plage d'adresses IP si nécessaire.
  6. Cliquez sur Créer. Le sous-réseau du réseau cluster est demandé pour utilisation.

Création d'un sous-réseau de cluster à partir de l'interface CLI

Pour créer un sous-réseau de cluster à partir de l'interface CLI, procédez comme suit :

  1. Configurez votre environnement d'interface de ligne de commande.

  2. Connectez-vous à votre compte via l'interface CLI. Après avoir saisi le mot de passe, le système vous demande le compte et la région :

    ibmcloud login --sso
    
  3. Pour créer un sous-réseau de réseau de cluster, entrez la commande suivante :

    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]
    

    Où :

    CLUSTER_NETWORK
    ID ou nom du réseau de cluster.
    --total-ipv4-address-count
    Le nombre total d'adresses IPv4 requises. Doit être une puissance de 2.
    --ipv4-cidr-block
    La plage IPv4 du sous-réseau du réseau de cluster, exprimée au format CIDR.
    --name
    Le nom de ce sous-réseau du réseau de cluster.
    --isolation-group
    Le groupe d'isolation pour le sous-réseau du réseau en grappe. Doit être un nombre entier supérieur à 0. Utilisez 1 pour hopper-1.
    --output
    Spécifier le format des sorties. Seul JSON est pris en charge. Un parmi : JSON.
    -q, --quiet
    Supprimer la sortie prolixe.

Exemple de commande

Pour créer un sous-réseau de réseau de cluster avec le nom cli-cn-sub-1 pour le réseau de 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

Création d'un sous-réseau de réseau de cluster avec l'API

Pour créer un sous-réseau de réseau de cluster avec l'API, procédez comme suit :

  1. Configurez votre environnement d'API avec les variables appropriées.

  2. Stockez toutes les variables supplémentaires à utiliser dans les commandes de l'API. Exemple :

    version (chaîne): La version de l'API, au format YYYY-MM-DD.

  3. Lorsque toutes les variables sont initialisées, exécutez la commande suivante pour créer le sous-réseau du réseau de la grappe :

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

Pour consulter l'ensemble des API de réseaux de clusters, voir la référence API VPC.

Créer un sous-réseau de réseau de cluster avec Terraform

L'exemple suivant prévoit un sous-réseau de réseau de cluster à l'aide de 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
}

Etapes suivantes

Pour créer des interfaces réseau de cluster après avoir créé des sous-réseaux réseau de cluster, consultez la section Création d'une interface réseau de cluster.