Erweiterte Konzepte

Citrix ADC und OpenShift 4 Lösungsübersicht

Einführung in das Problem, das OpenShift löst, und OpenShift

Red Hat OpenShift 4 ist eine Kubernetes-Plattform, die eine unternehmensgerechte Grundlage für lokale, hybride und Multi-Cloud-Bereitstellungen bietet.

Die OpenShift Container Platform bietet unternehmensgerechte Erweiterungen für Kubernetes, darunter die folgenden:

Hybrid-Cloud-Bereitstellungen

Sie können OpenShift Container Platform-Cluster auf verschiedenen öffentlichen Cloud-Plattformen oder in Ihrem Rechenzentrum bereitstellen.

Integrierte Red Hat Technologie

Wichtige Komponenten der OpenShift Container Platform stammen von Red Hat Enterprise Linux und verwandten Red Hat Technologien. Die OpenShift Container Platform profitiert von den intensiven Test- und Zertifizierungsinitiativen für die Unternehmenssoftwarequalität von Red Hat.

Open-Source-Entwicklungsmodell

Die Entwicklung erfolgt offen, und der Quellcode ist in öffentlichen Software-Repositories verfügbar. Diese offene Zusammenarbeit fördert schnelle Innovation und Entwicklung.

Eine detailliertere Referenz finden Sie unter OpenShift Container Platform Architecture.

OpenShift4-Anforderung für externen Load Balancer

Externe Load Balancer ermöglichen Kubernetes-Knoten die Kommunikation mit Subnetzen außerhalb ihres Clusters. Dies ist entscheidend für die Funktionsfähigkeit von OpenShift-Bereitstellungen, da Pods und Cluster über eingehenden Datenverkehr Bescheid wissen müssen, um verschiedene Container korrekt hoch- und herunterskalieren zu können, und die offensichtliche Notwendigkeit besteht, den korrekten eingehenden Datenverkehr an die entsprechenden Container weiterzuleiten. OpenShift benötigt externe Load Balancer, die Citrix bereitstellt, um effektiv zu funktionieren.

Das bedeutet, dass wir unsere Technologie, insbesondere unseren containerisierten Application Delivery Controller™ (CPX) in Kombination mit unserem Citrix Ingress Controller (CIC), nutzen können, um eine voll funktionsfähige und optimierte OpenShift-Bereitstellung zu unterstützen, zusammen mit unseren automatisierten externen Citrix ADC Formfaktoren, einschließlich VPX, MPX und BLX.

Vorteile der Integration von Citrix ADC und OpenShift

Ingress auf Produktionsniveau

Citrix ADC hat sich im großen Maßstab bewährt und bietet Funktionen wie erweitertes Lastenausgleich, TLS-Terminierung, L3-L7-Protokolloptimierungen und Redundanzlösungen für die größten Web-Eigenschaften des Internets und Tausende von Unternehmen.

Flexibilität

Citrix ADC unterstützt Architekturflexibilität – Citrix bietet eine vollständige Palette von ADC-Formfaktoren für jede Umgebung innerhalb und außerhalb Ihres Clusters.

Sichtbarkeit und Fehlerbehebung

Citrix ADM mit Service Graphs bietet umsetzbare Einblicke in den Zustand und die Leistung von Anwendungen und bietet proaktive Fehlerbehebung für alle Probleme.

Eine detailliertere Referenz finden Sie unter Microservices-basierte Anwendung und Bereitstellung mit Citrix und Red Hat OpenShift.

Implementierung von OpenShift

Wenn Sie derzeit ein OpenShift ‘4.x’-Kunde sind, wissen Sie, dass es Netzwerktopologie-Anforderungen für Ihre Bereitstellung gibt. In den folgenden Abschnitten finden Sie die notwendigen Konfigurationsvoraussetzungen, um Ihre Citrix & OpenShift-Bereitstellung zu starten.

Openshift4 erfordert sowohl Lastenausgleichsdienste als auch entsprechende DNS-Zuordnung für jeden Dienst, wie in den folgenden Abschnitten beschrieben.

Voraussetzungen für externe Lastenausgleichsdienste

Bevor Sie die OpenShift Container Platform installieren, müssen zwei Layer-4-Lastenausgleichsdienste bereitgestellt werden. Der erste wird vom API-Server benötigt, und der zweite ist notwendig, um Ingress für Anwendungen bereitzustellen.

Außerdem müssen bestimmte Ports für die Netzwerktopologie-Anforderungen zugänglich sein.

  1. Zuerst müssen Sie die Ports 6443 (Kubernetes API Server) und 22623 (Machine Configuration Server) für den Bootstrap und die Steuerungsebene öffnen. Stellen Sie sicher, dass die Bootstrap-Maschine nach der Initialisierung der Steuerungsebene vom Lastenausgleich entfernt wird. Sie müssen auch die Ports 443 (HTTPS-Verkehr) und 80 (HTTP-Verkehr) auf Router-Pods, Compute-Knoten und Workern öffnen.

    Eine detailliertere Referenz finden Sie unter den Netzwerktopologie-Anforderungen in der OpenShift4 Container Platform Dokumentation.

  2. Voraussetzungen für die externe DNS-Zuordnung:

Cluster-Knoten:

    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-->

ETCD-Knoten:

    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-->

API-Endpunkte:

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

Wildcard-DNS-Eintrag:

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

SRV-Einträge:

    $ 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-->

Implementierung von Citrix ADC

Übersicht über die Citrix ADC-Konfiguration

Wir möchten sicherstellen, dass die korrekten virtuellen IPs den korrekten Dienstgruppenmitgliedern entsprechen. Wie Sie unten sehen können, haben wir machine-config-server so konfiguriert, dass es auf eine Dienstgruppe zeigt, die drei Mitglieder mit eindeutigen IP-Adressen (10.217.101.185, 10.217.101.186, 10.217.101.187) hat.

Schritt 1

Schritt 2

Schritt 3

Virtuelle Server und Dienste in ADC

Verwenden Sie die folgenden Abbildungen als Referenz und stellen Sie sicher, dass Ihre Konfiguration die entsprechenden virtuellen Server und Dienste auf den richtigen Ports ausführt.

Virtuelle Server:

Virtuelle Server

Dienste:

Dienste

Zusammenfassung

Citrix ADC lässt sich nahtlos in jeden OpenShift 4 Cluster integrieren und bietet integrierte externe Lastverteilungsdienste für die Cluster-Knotenkomponenten zur Gewährleistung von Hochverfügbarkeit und DNS-Unterstützung, wie es die OpenShift4-Installationsanforderungen vorschreiben. Darüber hinaus kann Citrix ADC mithilfe des Citrix CPX und des Citrix Ingress Controllers innerhalb des OpenShift 4 Clusters integriert werden, um sich mit OpenShift4 für alle containerisierten Bereitstellungen zu verbinden.

Weitere Informationen zu den Citrix Cloud Native Lösungen finden Sie unter Citrix ADC Plattformen.

Citrix ADC und OpenShift 4 Lösungsübersicht