Créer un répartiteur de charge en ligne de commande

De Hopla.cloud OpenStack Documentation Wiki
Révision datée du 19 août 2019 à 14:22 par Amoreau (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Prérequis

Créer un répartiteur de charge

Les commandes suivantes sont exécutées à partir du client Openstack et l'extension octavia en ligne de commande

Pour créer un Load Balancer, il faut récupérer l'ID de réseau public.

openstack network list
+--------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------+
| ID                                   | Name             | Subnets                                                                                                          |
+--------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------+
| 5254f8b0-0d1c-4513-9576-e490ba504556 | Reseau-1         | 98468515-f8cf-43bf-8df5-b2bf1a1c4641                                                                             |
| f3692924-e1b9-4adf-92e1-67bad3b14888 | fr-east-1-public | 5c8716e7-41c8-4104-b608-80ad568b8626, 6cebeb41-d626-4871-90ac-369f573423c8, c19c31ed-483a-42a0-9496-746228d68946 |
+--------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------+

Ensuite, créer le Load Balancer avec la commande suivante :

openstack loadbalancer create --name load-balancer-1 --vip-network-id f3692924-e1b9-4adf-92e1-67bad3b14888

Description des paramètres de la commande

openstack loadbalancer create
    [-f {json,shell,table,value,yaml}]
    [-c COLUMN]
    [--max-width <integer>]
    [--fit-width]
    [--print-empty]
    [--noindent]
    [--prefix PREFIX]
    [--name <name>]
    [--description <description>]
    [--vip-address <vip_address>]
    [--vip-port-id <vip_port_id>]
    [--vip-subnet-id <vip_subnet_id>]
    [--vip-network-id <vip_network_id>]
    [--vip-qos-policy-id <vip_qos_policy_id>]
    [--project <project>]
    [--enable | --disable]
-f <FORMATTER>, --format <FORMATTER>
Le format de sortie, par défaut en tableau.
-c COLUMN, --column COLUMN
Spécifier la ou les colonnes à inclure, peut être répété.
--max-width <integer>
Largeur maximale d'affichage, <1 à désactiver . Vous pouvez également utiliser la variable d'environnement CLIFF_MAX_TERM_WIDTH, mais le paramètre est prioritaire.
--fit-width
Ajuster le tableau à la largeur d'affichage. Implicite si --max-width est supérieur à 0. Définissez la variable d'environnement CLIFF_FIT_WIDTH=1 pour que ce soit toujours activé.
--print-empty
Afficher un tableau vide s'il n'y a aucune donnée à afficher.
--noindent
S'il faut désactiver l'indentation du JSON.
--prefix <PREFIX>
ajouter un préfixe à tous les noms de variables.
--name <name>
Définir le nom du port d'écoute.
--description <description>
Définir la description du répartiteur de charge.
--vip-address <vip_address>
Définir l'adresse IP VIP.
--vip-port-id <vip_port_id>
Définir le port du répartiteur de charge (Nom ou ID).
--vip-subnet-id <vip_subnet_id>
Définir le sous-réseau du répartiteur de charge (Nom ou ID).
--vip-network-id <vip_network_id>
Définir le réseau du répartiteur de charge (Nom ou ID).
--vip-qos-policy-id <vip_qos_policy_id>
Définir l'ID de stratégie QoS pour le port VIP.
Non défini avec le paramètre ‘None’.
--project <project>
Projet pour le répartiteur de charge (Nom ou ID).
--enable
Activer le port d'écoute (par défaut).
--disable
Désactiver le port d'écoute.

Pour aller plus loin