Servicediagramm einrichten
Softwareanforderungen
Kubernetes-Distribution | Kubernetes-Version | Container-Netzwerkschnittstellen (CNI) | CPX-Version | CIC-Version | Agentenversion |
---|---|---|---|---|---|
Open Source | v1.16.3 | Flanell, Kattun oder Kanal | 13.0—47.103 oder höher | 1.6.1 oder höher | 13.0—49.x oder höher |
Sie können den Kubernetes-Cluster mit verschiedenen Bereitstellungstopologien konfigurieren, und die folgende Tabelle enthält die Topologien, die in Service Graph unterstützt werden:
Topologie | In Service Graph unterstützt |
---|---|
Single-Tier or Unified ingress | Ja |
Zweistufig | Ja |
Cloud | Ja, aber der Cloud-Load-Balancer wird im Diagramm nicht angezeigt |
Service Mesh lite | Ja |
Service-Mesh | Ja |
Dienstleistungen des Typs LoadBalancer | Nein |
Dienste des Typs NodePort | Nein |
Um die Einrichtung von Service Graph in NetScaler Console abzuschließen, klicken Sie auf den Topologietyp, den Sie für Ihren Kubernetes-Cluster konfiguriert haben, und führen Sie die genannten Verfahren aus:
Hinweis
Das Verfahren zum Einrichten des Servicegraphen für Dual-Tier- und Service-Mesh-Topologien bleibt gleich.
Einstufige oder einheitliche Ingress-Topologie
Stellen Sie sicher, dass Sie die folgenden Schritte ausführen, um die Single-Tier- oder Unified Ingress-Topologie einzurichten. Weitere Informationen finden Sie unter Detaillierte Verfahren zum Einrichten einer einstufigen oder vereinheitlichten Eingangstopologie.
-
Kubernetes-Cluster mit Single-Tier- oder einheitlicher Ingress-Topologie konfiguriert.
-
VPX-, MPX-, SDX- und BLX-Instanz in der NetScaler Console hinzugefügt und Web Insight aktiviert.
-
Kubernetes-Cluster in NetScaler Console hinzugefügt.
Dual-Tier- oder Service Mesh Lite Topologie
Stellen Sie sicher, dass Sie die folgenden Schritte ausführen, um die Dual-Tier- oder Service-Mesh-Topologie einzurichten. Weitere Informationen finden Sie unter Detaillierte Verfahren zum Einrichten der Dual-Tier- oder Service Mesh Lite-Topologie.
-
Der Kubernetes-Cluster wurde mit einem der unterstützten Topologien konfiguriert.
-
Hat einen Agenten installiert und konfiguriert, um die Kommunikation zwischen NetScaler Console und Kubernetes-Cluster oder verwalteten Instanzen in Ihrem Rechenzentrum oder Ihrer Cloud zu ermöglichen.
Sie können einen Agenten auch als Microservice bereitstellen. Weitere Informationen finden Sie im Abschnitt Einen NetScaler Agent installieren in Erste Schritte .
-
Konfigurierte statische Routen auf dem Agenten, um die Kommunikation zwischen NetScaler Console und NetScaler CPX zu ermöglichen.
Hinweis
Sie können dieses Verfahren ignorieren, wenn Sie einen Agenten als Microservice im selben Cluster bereitgestellt haben.
-
Die Beispielbereitstellungsdateien wurden aus dem GitHub-Repository heruntergeladen.
-
In der CPX-YAML-Datei wurden die erforderlichen Parameter hinzugefügt, um eine erfolgreiche CPX-Registrierung mit NetScaler Console sicherzustellen.
-
In der NetScaler Console wurde eine VPX-, MPX-, SDX- oder BLX-Instanz hinzugefügt.
-
Der Kubernetes-Cluster wurde in der NetScaler Console hinzugefügt.
-
Eine Microservice-Beispielanwendungwurde bereitgestellt.
-
NetScaler CPX bereitgestellt und CPX in der NetScaler Console registriert (gilt nur für zweistufige Architekturen).
-
Die Einstellungen für Webtransaktionen und TCP-Transaktionen wurden auf Alle aktiviert, damit der Agent HTTP- und TCP-Transaktionen abrufen kann.
-
Traffic an Microservices gesendet.
Service-Mesh-Topologie
Stellen Sie sicher, dass Sie die folgenden Schritte ausführen, um die Service-Mesh-Topologie einzurichten. Weitere Informationen finden Sie unter Detaillierte Verfahren zum Einrichten der Service-Mesh-Topologie.
-
Die Kubernetes-Clusterversion
1.14.0
wurde mit einer der folgenden Service-Mesh-Topologien konfiguriert:-
NetScaler CPX als Sidecar-Proxy für Istio
-
NetScaler als Ingress-Gateway für Istio
Weitere Informationen finden Sie unter NetScaler Istio Adapter-Bereitstellungsarchitektur.
-
-
admissionregistration.k8s.io/v1beta1
API aktiviert. Sie können die API überprüfen, indem Sie Folgendes verwenden:kubectl api-versions | grep admissionregistration.k8s.io/v1beta1
Die folgende Ausgabe zeigt an, dass die API aktiviert ist:
admissionregistration.k8s.io/v1beta1
-
Istio installiert
istio v.1.3.0
. -
Helm Version 3.x installiert.
-
Hat einen Agenten installiert und konfiguriert, um die Kommunikation zwischen NetScaler Console und Kubernetes-Cluster oder verwalteten Instanzen in Ihrem Rechenzentrum oder Ihrer Cloud zu ermöglichen.
Sie können einen Agenten auch als Microservice bereitstellen. Weitere Informationen finden Sie im Abschnitt Einen NetScaler Agent installieren in Erste Schritte .
-
Konfigurierte statische Routen auf dem Agenten, um die Kommunikation zwischen NetScaler Console und NetScaler CPX zu ermöglichen.
Hinweis
Sie können dieses Verfahren ignorieren, wenn Sie den NetScaler Agent als Microservice im selben Cluster bereitgestellt haben.
-
Die erforderlichen Parameter zum Füllen der Service-Mesh-Topologiedaten wurden konfiguriert.
-
Eine Beispielanwendungwurde bereitgestellt.
-
Der Kubernetes-Cluster wurde in der NetScaler Console hinzugefügt.
-
Die Einstellungen für Webtransaktionen und TCP-Transaktionen wurden auf Alle aktiviert, damit der Agent HTTP- und TCP-Transaktionen abrufen kann.
-
Traffic an Microservices gesendet.
Nachdem Sie die erforderlichen Einrichtungsverfahren abgeschlossen haben, können Sie das Servicediagramm anzeigen, das unter Anwendungen > Service Graph und auf der Registerkarte Microservices ausgefüllt ist. Weitere Informationen finden Sie unter Servicegraph-Details.