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
- Examiner les considérations de planification et les problèmes connus.
- Assurez-vous qu'un réseau de cluster existe. Pour plus d'informations, consultez la section Création d'un réseau en grappe.
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 :
-
Dans votre navigateur, ouvrez la console IBM Cloud et connectez-vous à votre compte.
-
Sélectionnez
'icône du menu Navigation, puis cliquez sur
Infrastructure VPC > Réseau > Réseaux de cluster.
-
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.
-
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.
-
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.
-
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 :
-
Configurez votre environnement d'interface de ligne de commande.
-
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 -
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. Utilisez1pourhopper-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 :
-
Configurez votre environnement d'API avec les variables appropriées.
-
Stockez toutes les variables supplémentaires à utiliser dans les commandes de l'API. Exemple :
version(chaîne): La version de l'API, au formatYYYY-MM-DD. -
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.