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



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:

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.