Einrichten des Service-Graphen
Softwareanforderungen
| Kubernetes-Distribution | Kubernetes-Version | Container-Netzwerkschnittstellen (CNI) | CPX-Version | CIC-Version | NetScaler ADM-Version | NetScaler Agent-Version |
|---|---|---|---|---|---|---|
| Open Source | v1.16.3 | Flannel, Calico oder Canal | 13.0–41.28 oder höher | 1.5.25 oder höher | 13.0–47.22 oder höher | 13.0–47.22 oder höher |
Sie können den Kubernetes-Cluster mit verschiedenen Bereitstellungstopologien konfigurieren. Die folgende Tabelle zeigt die Topologien, die im Service-Graphen unterstützt werden:
| Topologie | Im Service-Graphen unterstützt |
|---|---|
| Single-Tier oder Unified Ingress | Ja |
| Dual-Tier | Ja |
| Cloud | Ja, aber der Cloud-Load-Balancer wird nicht im Graphen angezeigt |
| Service Mesh Lite | Ja |
| Service Mesh | Ja |
| Services vom Typ LoadBalancer | Nein |
| Services vom Typ NodePort | Nein |
Um die Einrichtung des Service-Graphen in NetScaler® ADM abzuschließen, klicken Sie auf den Topologietyp, den Sie für Ihren Kubernetes-Cluster konfiguriert haben, und führen Sie die genannten Schritte aus:
Hinweis
Das Verfahren zur Einrichtung des Service-Graphen für Dual-Tier- und Service-Mesh-Lite-Topologien bleibt dasselbe.
Bevor Sie beginnen
Sie können den Service-Graphen in den folgenden Szenarien anzeigen:
-
NetScaler ADM und Kubernetes-Cluster im selben Netzwerk (z. B. NetScaler ADM und Kubernetes-Cluster, die auf demselben Citrix Hypervisor™ gehostet werden).
-
NetScaler ADM und Kubernetes-Cluster in einem anderen Netzwerk. In diesem Szenario müssen Sie einen On-Prem-Agenten konfigurieren und den Agenten in dem Netzwerk registrieren, in dem der Kubernetes-Cluster gehostet wird.
Single-Tier- oder Unified-Ingress-Topologie
Stellen Sie sicher, dass Sie Folgendes getan haben:
-
Den Kubernetes-Cluster mit Single-Tier- oder Unified-Ingress-Topologie konfiguriert haben.
-
Eine VPX-, MPX-, SDX- oder BLX-Instanz in NetScaler ADM hinzugefügt und Web Insight aktiviert haben.
-
Den Kubernetes-Cluster in NetScaler ADM hinzugefügt haben.
Dual-Tier- oder Service-Mesh-Lite-Topologie
Stellen Sie sicher, dass Sie Folgendes getan haben:
-
Den Kubernetes-Cluster mit einer der unterstützten Topologien konfiguriert haben.
-
Statische Routen in NetScaler ADM konfiguriert haben, um die Kommunikation zwischen NetScaler ADM und NetScaler CPX zu ermöglichen.
Hinweis
Sie können dieses Verfahren ignorieren, wenn Sie NetScaler ADM als Microservice im selben Cluster bereitgestellt haben.
-
Die Beispiel-Bereitstellungsdateien aus dem GitHub-Repository heruntergeladen haben.
-
Die erforderlichen Parameter in der CPX-YAML-Datei hinzugefügt haben, um eine erfolgreiche CPX-Registrierung bei NetScaler ADM sicherzustellen.
-
Eine VPX-, MPX-, SDX- oder BLX-Instanz in NetScaler ADM hinzugefügt haben.
-
Den Kubernetes-Cluster in NetScaler ADM hinzugefügt haben.
-
Eine Beispiel-Microservice-Anwendung bereitgestellt haben.
-
NetScaler CPX bereitgestellt und CPX bei ADM registriert haben (nur für zweistufige Architekturen anwendbar).
-
Automatische Auswahl virtueller Server aktiviert haben, um die virtuellen Server zu lizenzieren.
-
Webtransaktions- und TCP-Transaktionseinstellungen auf Alle für den NetScaler-Agenten aktiviert haben, um HTTP- und TCP-Transaktionen zu erhalten.
-
Traffic an Microservices gesendet haben.
Service-Mesh-Topologie
Stellen Sie sicher, dass Sie Folgendes getan haben:
-
Den Kubernetes-Cluster Version
1.14.0mit einer der folgenden Service-Mesh-Topologien konfiguriert haben:-
NetScaler CPX als Sidecar-Proxy für Istio
-
NetScaler als Ingress-Gateway für Istio
-
-
Die
admissionregistration.k8s.io/v1beta1-API aktiviert haben. Sie können die API überprüfen, indem Sie Folgendes verwenden:kubectl api-versions | grep admissionregistration.k8s.io/v1beta1 <!--NeedCopy-->Die folgende Ausgabe zeigt an, dass die API aktiviert ist:
admissionregistration.k8s.io/v1beta1 <!--NeedCopy--> -
Istio
istio v.1.3.0installiert haben. -
Helm Version 3.x installiert haben.
-
Statische Routen in NetScaler ADM konfiguriert haben, um die Kommunikation zwischen NetScaler ADM und NetScaler CPX zu ermöglichen.
Hinweis
Sie können dieses Verfahren ignorieren, wenn Sie den NetScaler-Agenten als Microservice im selben Cluster bereitgestellt haben.
-
Die erforderlichen Parameter konfiguriert haben, um die Service-Mesh-Topologiedaten zu füllen.
-
Eine Beispielanwendung bereitgestellt haben.
-
Den Kubernetes-Cluster in NetScaler ADM hinzugefügt haben.
-
Automatische Auswahl virtueller Server aktiviert haben, um die virtuellen Server zu lizenzieren.
Hinweis
Wenn CPX als Sidecar-Proxy in einer Service-Mesh-Bereitstellung eingesetzt wird, werden die virtuellen Server nur lizenziert, wenn die IP-Adresse mit der CPX NS IP übereinstimmt.
-
Webtransaktions- und TCP-Transaktionseinstellungen auf Alle für den NetScaler-Agenten aktiviert haben, um HTTP- und TCP-Transaktionen zu erhalten.
-
Traffic an Microservices gesendet haben.