Einrichten des Service-Graphen

Softwareanforderungen

Kubernetes-Distribution Kubernetes-Version Container Network Interfaces (CNI) CPX-Version CIC-Version Agent-Version
Open Source v1.16.3 Flannel, Calico oder Canal 13.0–47.103 oder neuer 1.6.1 oder neuer 13.0–49.x oder neuer

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 Cloud-Load-Balancer wird nicht im Graphen angezeigt
Service Mesh Lite Ja
Service Mesh Ja
Dienste vom Typ LoadBalancer Nein
Dienste vom Typ NodePort Nein

Um die Einrichtung des Service-Graphen 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 durch:

Hinweis

Das Verfahren zum Einrichten des Service-Graphen für Dual-Tier- und Service-Mesh-Lite-Topologien bleibt dasselbe.

Single-Tier- oder Unified-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 zur Einrichtung der Single-Tier- oder Unified-Ingress-Topologie.

Dual-Tier- oder Service-Mesh-Lite-Topologie

Stellen Sie sicher, dass Sie die folgenden Schritte ausführen, um die Dual-Tier- oder Service-Mesh-Lite-Topologie einzurichten. Weitere Informationen finden Sie unter Detaillierte Verfahren zur Einrichtung der Dual-Tier- oder Service-Mesh-Lite-Topologie.

  • Konfigurierter Kubernetes-Cluster mit einer der unterstützten Topologien.

  • Einen Agent installiert und konfiguriert, um die Kommunikation zwischen NetScaler Console und dem Kubernetes-Cluster oder verwalteten Instanzen in Ihrem Rechenzentrum oder in der Cloud zu ermöglichen.

    Sie können einen Agenten auch als Microservice bereitstellen. Weitere Informationen finden Sie im Abschnitt Installieren eines NetScaler-Agenten unter Erste Schritte.

  • Statische Routen auf dem Agenten konfiguriert, 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 Beispiel-Bereitstellungsdateien aus dem GitHub-Repository heruntergeladen.

  • Erforderliche Parameter in der CPX-YAML-Datei hinzugefügt, um eine erfolgreiche CPX-Registrierung bei NetScaler Console sicherzustellen.

  • Eine VPX-, MPX-, SDX- oder BLX-Instanz in NetScaler Console hinzugefügt.

  • Den Kubernetes-Cluster in NetScaler Console hinzugefügt.

  • Eine Beispiel-Microservice-Anwendung bereitgestellt.

  • NetScaler CPX bereitgestellt und CPX bei NetScaler Console registriert (nur für Zweischicht-Architektur anwendbar).

  • Webtransaktions- und TCP-Transaktionseinstellungen für den Agenten auf Alle gesetzt, um HTTP- und TCP-Transaktionen zu erhalten.

  • 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 zur Einrichtung der Service-Mesh-Topologie.

  • Kubernetes-Cluster Version 1.14.0 mit einer der folgenden Service-Mesh-Topologien konfiguriert:

    • NetScaler CPX als Sidecar-Proxy für Istio

    • NetScaler als Ingress-Gateway für Istio

  • Die API admissionregistration.k8s.io/v1beta1 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 istio v.1.3.0 installiert.

  • Helm Version 3.x installiert.

  • Einen Agent installiert und konfiguriert, um die Kommunikation zwischen NetScaler Console und dem Kubernetes-Cluster oder verwalteten Instanzen in Ihrem Rechenzentrum oder in der Cloud zu ermöglichen.

    Sie können einen Agenten auch als Microservice bereitstellen. Weitere Informationen finden Sie im Abschnitt Installieren eines NetScaler-Agenten unter Erste Schritte.

  • Statische Routen auf dem Agenten konfiguriert, um die Kommunikation zwischen NetScaler Console 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, um die Service-Mesh-Topologiedaten zu füllen.

  • Eine Beispielanwendung bereitgestellt.

  • Den Kubernetes-Cluster in NetScaler Console hinzugefügt.

  • Webtransaktions- und TCP-Transaktionseinstellungen für den Agenten auf Alle gesetzt, um HTTP- und TCP-Transaktionen zu erhalten.

  • Traffic an Microservices gesendet.

Nachdem Sie die erforderlichen Einrichtungsprozeduren abgeschlossen haben, können Sie den Service-Graphen unter Applications > Service Graph und auf der Registerkarte Microservices anzeigen. Weitere Informationen finden Sie unter Service-Graph-Details.

Einrichten des Service-Graphen