Concepts avancés

Note de solution Citrix ADC et OpenShift 4

Introduction au problème résolu par OpenShift et OpenShift

Red Hat OpenShift 4 est une plateforme Kubernetes qui fournit une base de qualité entreprise pour les déploiements sur site, hybrides et multi-cloud.

OpenShift Container Platform apporte des améliorations prêtes pour l’entreprise à Kubernetes, notamment les suivantes :

Déploiements de cloud hybride

Vous pouvez déployer des clusters OpenShift Container Platform sur diverses plateformes de cloud public ou dans votre centre de données.

Technologie Red Hat intégrée

Les principaux composants d’OpenShift Container Platform proviennent de Red Hat Enterprise Linux et des technologies Red Hat associées. OpenShift Container Platform bénéficie des initiatives de tests et de certification intensifs pour les logiciels de qualité entreprise de Red Hat.

Modèle de développement open source

Le développement est réalisé en open source, et le code source est disponible dans des dépôts de logiciels publics. Cette collaboration ouverte favorise l’innovation et le développement rapides.

Pour une référence plus détaillée, consultez Architecture d’OpenShift Container Platform.

Exigence d’un équilibreur de charge externe pour OpenShift 4

Les équilibreurs de charge externes permettent aux nœuds Kubernetes de communiquer avec des sous-réseaux extérieurs à leur cluster. Ceci est crucial pour l’opérabilité des déploiements OpenShift, car les pods et les clusters doivent connaître le trafic entrant pour mettre à l’échelle (augmenter et réduire) correctement les différents conteneurs, et il est évidemment nécessaire de diriger le trafic entrant correct vers les conteneurs correspondants. OpenShift nécessite des équilibreurs de charge externes, fournis par Citrix, pour fonctionner efficacement.

Cela signifie que nous pouvons utiliser notre technologie, en particulier notre Application Delivery Controller™ (CPX) conteneurisé combiné à notre Citrix Ingress Controller (CIC), pour prendre en charge un déploiement OpenShift entièrement fonctionnel et optimisé, ainsi que nos facteurs de forme Citrix ADC externes automatisés, y compris VPX, MPX et BLX.

Avantages de l’intégration de Citrix ADC et OpenShift

Ingress de qualité production

Citrix ADC a prouvé sa capacité à fonctionner à grande échelle, offrant des fonctionnalités telles que l’équilibrage de charge avancé, la terminaison TLS, les optimisations de protocole L3-L7 et des solutions de redondance aux plus grandes propriétés web d’Internet et à des milliers d’entreprises.

Flexibilité

Citrix ADC prend en charge la flexibilité architecturale – Citrix dispose d’une gamme complète de facteurs de forme ADC pour chaque environnement, à l’intérieur comme à l’extérieur de votre cluster.

Visibilité et dépannage

Citrix ADM avec Service Graphs fournit des informations exploitables sur la santé et les performances des applications et offre un dépannage proactif pour tout problème.

Pour une référence plus détaillée, consultez Application et livraison basées sur les microservices avec Citrix et Red Hat OpenShift.

Implémentation d’OpenShift

Si vous êtes actuellement un client OpenShift ‘4.x’, vous savez qu’il existe des exigences de topologie réseau pour votre déploiement. Dans les sections suivantes, vous trouverez les prérequis de configuration nécessaires pour démarrer votre déploiement Citrix et OpenShift.

OpenShift 4 nécessite à la fois des services d’équilibrage de charge et le mappage DNS correspondant pour chaque service, comme décrit dans les sections suivantes.

Prérequis des services d’équilibrage de charge externes

Avant d’installer la plateforme de conteneurs OpenShift, deux services d’équilibrage de charge de couche 4 doivent être provisionnés. Le premier est requis par le serveur API, et le second est nécessaire pour fournir l’ingress aux applications.

De plus, certains ports doivent être accessibles pour les exigences de topologie réseau.

  1. Premièrement, vous devez ouvrir les ports 6443 (serveur API Kubernetes) et 22623 (serveur de configuration de machine) pour le bootstrap et le plan de contrôle. Assurez-vous de retirer la machine bootstrap de l’équilibreur de charge après l’initialisation du plan de contrôle. Vous devez également ouvrir les ports 443 (trafic HTTPS) et 80 (trafic HTTP) sur les pods de routeur, les nœuds de calcul et les workers.

    Pour une référence plus détaillée, consultez les exigences de topologie réseau sur la documentation de la plateforme de conteneurs OpenShift4.

  2. Prérequis pour le mappage DNS externe :

Nœuds du cluster :

    master1.openshift4.example.com +short    10.217.101.X
    master2.openshift4.example.com +short    10.217.101.X
    master3.openshift4.example.com +short    10.217.101.X
    worker1.openshift4.example.com +short    10.217.101.X
    worker2.openshift4.example.com +short    10.217.101.X
    bootstrap.openshift4.example.com +short  10.217.101.X
   <!--NeedCopy-->

Nœuds ETCD :

    etcd-0.openshift4.example.com +short     10.217.101.X
    etcd-1.openshift4.example.com +short     10.217.101.X
    etcd-2.openshift4.example.com +short     10.217.101.X
   <!--NeedCopy-->

Points de terminaison API :

    api.openshift4.example.com +short        10.217.101.X
    api-int.openshift4.example.com +short    10.217.101.X
   <!--NeedCopy-->

Entrée DNS générique :

    *.apps.openshift4.example.com +short     10.217.101.X
   <!--NeedCopy-->

Enregistrements SRV :

    $ dig _etcd-server-ssl._tcp.openshift4.example.com SRV +short

    0 10 2380 etcd-0.openshift4.example.com
    0 10 2380 etcd-1.openshift4.example.com
    0 10 2380 etcd-2.openshift4.example.com
   <!--NeedCopy-->

Implémentation de Citrix ADC

Vue d’ensemble de la configuration de Citrix ADC

Nous voulons nous assurer que les adresses IP virtuelles correctes correspondent aux membres du groupe de services appropriés. Comme vous pouvez le voir ci-dessous, nous avons configuré le machine-config-server pour qu’il pointe vers un groupe de services qui compte trois membres avec des adresses IP uniques (10.217.101.185, 10.217.101.186, 10.217.101.187).

Étape 1

Étape 2

Étape 3

Serveurs virtuels et services dans ADC

En utilisant les images suivantes comme référence, assurez-vous que votre configuration dispose des serveurs virtuels et des services appropriés fonctionnant sur les ports corrects.

Serveurs virtuels :

Serveurs virtuels

Services :

Services

Résumé

Citrix ADC peut s’intégrer de manière transparente à n’importe quel cluster OpenShift 4 et fournir des services intégrés d’équilibrage de charge externe pour les composants de nœud du cluster afin d’assurer une haute disponibilité et un support DNS, conformément aux exigences d’installation d’OpenShift 4. De plus, Citrix ADC peut être intégré au sein du cluster OpenShift 4 en utilisant le Citrix CPX et le contrôleur d’entrée Citrix pour s’intégrer à OpenShift 4 pour tous les déploiements conteneurisés.

Pour en savoir plus sur les solutions Citrix Cloud Native, visitez Plateformes Citrix ADC.

Note de solution Citrix ADC et OpenShift 4