31.2. Utilisation du pilote Octavia OVN load balancer provider avec Kuryr SDN
Kuryr is a deprecated feature. Deprecated functionality is still included in OpenShift Container Platform and continues to be supported; however, it will be removed in a future release of this product and is not recommended for new deployments.
Pour la liste la plus récente des fonctionnalités majeures qui ont été dépréciées ou supprimées dans OpenShift Container Platform, reportez-vous à la section Deprecated and removed features des notes de mise à jour d'OpenShift Container Platform.
Si votre cluster OpenShift Container Platform utilise Kuryr et a été installé sur un cloud Red Hat OpenStack Platform (RHOSP) 13 qui a ensuite été mis à niveau vers RHOSP 16, vous pouvez le configurer pour utiliser le pilote fournisseur Octavia OVN.
Kuryr remplace les équilibreurs de charge existants lorsque vous changez les pilotes des fournisseurs. Ce processus entraîne un certain temps d'arrêt.
Conditions préalables
-
Installer le CLI RHOSP,
openstack
. -
Installer le CLI de OpenShift Container Platform,
oc
. Vérifiez que le pilote Octavia OVN sur RHOSP est activé.
AstucePour afficher la liste des pilotes Octavia disponibles, sur une ligne de commande, entrez
openstack loadbalancer provider list
.Le pilote
ovn
est affiché dans la sortie de la commande.
Procédure
Pour passer du pilote du fournisseur Octavia Amphora à Octavia OVN :
Ouvrez le ConfigMap à l'adresse
kuryr-config
. Sur une ligne de commande, entrez :$ oc -n openshift-kuryr edit cm kuryr-config
Dans le ConfigMap, supprimez la ligne qui contient
kuryr-octavia-provider: default
. Par exemple :... kind: ConfigMap metadata: annotations: networkoperator.openshift.io/kuryr-octavia-provider: default 1 ...
- 1
- Supprimez cette ligne. Le cluster la régénérera avec la valeur
ovn
.
Attendez que l'opérateur du réseau de cluster détecte la modification et redéploie les modules
kuryr-controller
etkuryr-cni
. Ce processus peut prendre plusieurs minutes.Vérifiez que l'annotation
kuryr-config
ConfigMap est présente avecovn
comme valeur. Sur une ligne de commande, entrez$ oc -n openshift-kuryr edit cm kuryr-config
La valeur du fournisseur
ovn
est affichée dans la sortie :... kind: ConfigMap metadata: annotations: networkoperator.openshift.io/kuryr-octavia-provider: ovn ...
Vérifiez que RHOSP a recréé ses équilibreurs de charge.
On a command line, enter:
$ openstack loadbalancer list | grep amphora
Un seul équilibreur de charge Amphora est affiché. Par exemple, l'écran affiche un seul équilibreur de charge Amphora :
a4db683b-2b7b-4988-a582-c39daaad7981 | ostest-7mbj6-kuryr-api-loadbalancer | 84c99c906edd475ba19478a9a6690efd | 172.30.0.1 | ACTIVE | amphora
Recherchez les équilibreurs de charge
ovn
en entrant :$ openstack loadbalancer list | grep ovn
Les autres équilibreurs de charge du type
ovn
sont affichés. Par exemple :2dffe783-98ae-4048-98d0-32aa684664cc | openshift-apiserver-operator/metrics | 84c99c906edd475ba19478a9a6690efd | 172.30.167.119 | ACTIVE | ovn 0b1b2193-251f-4243-af39-2f99b29d18c5 | openshift-etcd/etcd | 84c99c906edd475ba19478a9a6690efd | 172.30.143.226 | ACTIVE | ovn f05b07fc-01b7-4673-bd4d-adaa4391458e | openshift-dns-operator/metrics | 84c99c906edd475ba19478a9a6690efd | 172.30.152.27 | ACTIVE | ovn