Danke für das Feedback

Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)

NetScaler CPX License Aggregator

Derzeit beziehen NetScaler CPXs Lizenzen vom NetScaler ADM-Server. In einer Kubernetes-Umgebung können NetScaler CPXs dynamisch hoch- oder herunterfahren. Wenn ein NetScaler CPX unerwartet ausfällt, dauert es einige Minuten, bis der NetScaler ADM-Server die Lizenz zurückfordert. Der NetScaler ADM-Server muss in der Lage sein, solche Lizenzen sofort zurückzufordern, wenn NetScaler CPXs ausfallen, damit dieselbe Lizenz einem anderen bevorstehenden NetScaler CPX zugewiesen werden kann. Wenn der NetScaler ADM-Server aus irgendeinem Grund nicht erreichbar ist, können Sie keine neuen NetScaler CPXs im Cluster lizenzieren.

NetScaler CPX License Aggregator ist ein Kubernetes-Dienst, der von NetScaler bereitgestellt wird. Dieser Dienst fungiert als lokaler Anbieter für die NetScaler CPX-Lizenzierung innerhalb eines Kubernetes-Clusters. Der in einem Kubernetes-Cluster bereitgestellte NetScaler CPX License Aggregator Service kann als Vermittler zwischen NetScaler CPXs und dem ADM-Lizenzserver fungieren und NetScaler CPXs und die zugewiesenen Lizenzen verfolgen. Mit dem NetScaler CPX License Aggregator Service kann der NetScaler ADM-Server Lizenzen sofort zurückfordern, wenn NetScaler CPXs ausfallen.

In einem Kubernetes-Cluster unterstützt der NetScaler CPX License Aggregator Service sowohl NetScaler CPX als Sidecar- als auch eigenständige Bereitstellungen.

Hinweis

Für die Lizenzierung mit dem NetScaler CPX License Aggregator ist NetScaler CPX 13.1-30.x oder höher erforderlich. NetScaler CPX License Aggregator unterstützt die Lizenzierung älterer Versionen von NetScaler CPX nicht.

Hauptvorteile von NetScaler CPX License Aggregator

Im Folgenden sind die wichtigsten Vorteile der Verwendung von NetScaler CPX License Aggregator aufgeführt:

  • Skalierbarkeit: Ein NetScaler ADM-Lizenzserver kann nur bis zu 10.000 NetScaler CPX-Bereitstellungen unterstützen. Mit der Einführung des NetScaler CPX License Aggregator Services kann jeder Kubernetes-Cluster als einzelner Client für den NetScaler ADM-Lizenzserver fungieren. Daher können Sie viele NetScaler CPXs mit einem einzigen NetScaler ADM-Lizenzserver skalieren.

  • Ressourcenoptimierung: Der NetScaler CPX License Aggregator-Dienst unterstützt auch die clusterweite Lizenzierungsfunktion und kann bei Bedarf auch Lizenzen vom NetScaler ADM-Server auschecken. NetScaler CPX License Aggregator kann Lizenzen an den NetScaler ADM-Server zurückgeben. NetScaler CPX License Aggregator kann die ungerade Beendigung von NetScaler CPXs verarbeiten und Lizenzen von solchen NetScaler CPXs nach Ablauf der konfigurierten Wartezeit zurückfordern.

Topologie der Bereitstellung

Das folgende Diagramm zeigt eine NetScaler CPX License Aggregator-Bereitstellung in einem Kubernetes-Cluster.

Bereitstellung von NetScaler CPX License Aggregator

In diesem Diagramm:

  • CPX bedeutet NetScaler CPX
  • CPX License Aggregator bedeutet NetScaler CPX License Aggregator

In dieser Beispielbereitstellung wird ein NetScaler CPX License Aggregator Service zusammen mit NetScaler CPXs und NetScaler ADM Agent im Kubernetes-Cluster bereitgestellt. Der NetScaler CPX License Aggregator Service fungiert als Vermittler zwischen NetScaler CPXs und NetScaler ADM Agent und überwacht alle NetScaler CPXs innerhalb des Clusters und verwaltet Lizenzen für diese.

Bereitstellen von NetScaler CPX License Aggregator mit Helm-Charts

Voraussetzungen

Es gelten die folgenden Voraussetzungen:

  • Sie benötigen Kubernetes Version 1.16 und höher.

  • Sie benötigen die Helm-Version 3.x oder höher.

  • Sie müssen die IP-Adresse des Lizenzservers abrufen, der über die Lizenz für NetScaler CPX verfügt.

  • Sie müssen ein Kennwort für die Redis-Datenbank in NetScaler CPX License Aggregator angeben. Sie können das Datenbankkennwort über Kubernetes-Geheimnisses angeben und der folgende Befehl kann verwendet werden, um das Geheimnis zu erstellen:

       kubectl create secret generic dbsecret --from-literal=password=<custom-password>
    

Bereitstellung über Helm Charts

Führen Sie die folgenden Schritte aus, um den NetScaler CPX License Aggregator über Helm Charts je nach Typ der NetScaler CPX-Lizenz bereitzustellen. Weitere Informationen zu den verschiedenen Arten von NetScaler CPX-Lizenzen finden Sie unter NetScaler CPX-Lizenzierung.

Helm Charts installieren

Fügen Sie das NetScaler CPX License Aggregator Helm Chart-Repository mit dem folgenden Befehl hinzu:

      helm repo add Citrix https://citrix.github.io/citrix-helm-charts/

Installieren von NetScaler CPX License Aggregator zur Verwaltung von Bandbreiten-Poollizenzen

Verwenden Sie je nach Typ der gepoolten NetScaler CPX-Lizenz einen der folgenden Befehle. In diesen Befehlen wird my-release als Releasename verwendet.

Hinweis

Standardmäßig installiert das Helm-Diagramm die empfohlenen RBAC-Rollen und Rollenbindungen.

Für Platin-Bandbreiten-Lizenz

      helm install my-release citrix/cpx-license-aggregator --set licenseServer.address=<License-Server-IP-or-FQDN>,redis.secretName=<Kubernetes-Secret-for-DB-password>,licenseAggregator.username=<unique-ID-for-CLA>,licenseInfo.instanceQuantum=<QUANTUM>,licenseInfo.instanceLowWatermark=<LOW WATERMARK>,licenseInfo.bandwidthPlatinumQuantum=<QUANTUM-in-Mbps>,licenseInfo.bandwidthPlatinumLowWatermark=<LOW WATERMARK-in-Mbps>

Für Enterprise Bandwidth Edition:

      helm install my-release citrix/cpx-license-aggregator --set licenseServer.address=<License-Server-IP-or-FQDN>,redis.secretName=<Kubernetes-Secret-for-DB-password>,licenseAggregator.username=<unique-ID-for-CLA>,licenseInfo.instanceQuantum=<QUANTUM>,licenseInfo.instanceLowWatermark=<LOW WATERMARK>,licenseInfo.bandwidthEnterpriseQuantum=<QUANTUM-in-Mbps>,licenseInfo.bandwidthEnterpriseLowWatermark=<LOW WATERMARK-in-Mbps>

Für die Standard-Bandbreiten-Edition:

      helm install my-release citrix/cpx-license-aggregator --set licenseServer.address=<License-Server-IP-or-FQDN>,redis.secretName=<Kubernetes-Secret-for-DB-password>,licenseAggregator.username=<unique-ID-for-CLA>,licenseInfo.instanceQuantum=<QUANTUM>,licenseInfo.instanceLowWatermark=<LOW WATERMARK>,licenseInfo.bandwidthStandardQuantum=<QUANTUM-in-Mbps>,licenseInfo.bandwidthStandardLowWatermark=<LOW WATERMARK-in-Mbps>

Mit diesen Befehlen wird der NetScaler CPX License Aggregator auf dem Kubernetes-Cluster mit der Standardkonfiguration bereitgestellt. Sie können die Parameter bei der Installation konfigurieren. Weitere Informationen finden Sie im Abschnitt Konfiguration des NetScaler CPX License Aggregator im Helm Charts GitHub-Repository, in dem die obligatorischen und optionalen Parameter aufgeführt sind, die Sie während der Installation konfigurieren können.

Installieren von NetScaler CPX License Aggregator zum Verwalten von vCPU-Lizenzen

Verwenden Sie je nach Typ der NetScaler CPX vCPU-Lizenz einen der folgenden Befehle. In diesen Befehlen wird my-release als Releasename verwendet.

Hinweis: Standardmäßig installiert das Helm-Diagramm die empfohlenen RBAC-Rollen und Rollenbindungen.

Für Platin-vCPU-Edition:

      helm install my-release citrix/cpx-license-aggregator --set licenseServer.address=<License-Server-IP-or-FQDN>,redis.secretName=<Kubernetes-Secret-for-DB-password>,licenseAggregator.username=<unique-ID-for-CLA>,licenseInfo.vcpuPlatinumQuantum=<QUANTUM>,licenseInfo.vcpuPlatinumLowWatermark=<LOW WATERMARK>

Für die Enterprise vCPU Edition:

      helm install my-release citrix/cpx-license-aggregator --set licenseServer.address=<License-Server-IP-or-FQDN>,redis.secretName=<Kubernetes-Secret-for-DB-password>,licenseAggregator.username=<unique-ID-for-CLA>,licenseInfo.vcpuEnterpriseQuantum=<QUANTUM>,licenseInfo.vcpuEnterpriseLowWatermark=<LOW WATERMARK>

Für die Standard-vCPU-Edition:

      helm install my-release citrix/cpx-license-aggregator --set licenseServer.address=<License-Server-IP-or-FQDN>,redis.secretName=<Kubernetes-Secret-for-DB-password>,licenseAggregator.username=<unique-ID-for-CLA>,licenseInfo.vcpuStandardQuantum=<QUANTUM>,licenseInfo.vcpuStandardLowWatermark=<LOW WATERMARK>

Installieren von NetScaler CPX License Aggregator zur Verwaltung mehrerer Lizenzen

Wenn Sie den NetScaler CPX License Aggregator benötigen, um mehrere Lizenztypen zu verwalten, müssen die relevanten Argumente dieser Lizenzen im Helm-Befehl angegeben werden.

Beispiel:

So stellen Sie NetScaler CPX License Aggregator für pooled platinum bandwidth edition- und vCPU platinum edition-Lizenzen bereit:

        helm install demo citrix/cpx-license-aggregator --set licenseServer.address=<License-Server-IP-or-FQDN>,redis.secretName=<Kubernetes-Secret-for-DB-password>,licenseAggregator.username=<unique-ID-for-CLA>,licenseInfo.instanceQuantum=<QUANTUM>,licenseInfo.instanceLowWatermark=<LOW WATERMARK>,licenseInfo.bandwidthPlatinumQuantum=<QUANTUM-in-Mbps>,licenseInfo.bandwidthPlatinumLowWatermark=<LOW WATERMARK-in-Mbps>,licenseInfo.vcpuPlatinumQuantum=<QUANTUM>,licenseInfo.vcpuPlatinumLowWatermark=LOW WATERMARK>

Konfigurieren von NetScaler CPX, um eine Lizenz von NetScaler CPX License Aggregator zu erhalten

Wenn Sie NetScaler CPX License Aggregator für die Lizenzierung von NetScaler CPX verwenden, muss die Umgebungsvariable CLA in der NetScaler CPX-Bereitstellungs-YAML bereitgestellt werden.

ipaddress oder domainname, mit denen auf den NetScaler CPX License Aggregator zugegriffen werden kann, muss in dieser Umgebungsvariablen wie folgt bereitgestellt werden:

        env:

        -  name: "CLA"
          value: "192.0.2.2"

Oder

        env:

        -  name: "CLA"
          value: "local-cla.org"

Sie müssen auch die folgenden Umgebungsvariablen in der NetScaler CPX YAML angeben.

  • POD_NAME: Gibt den Namen des Pods an. Der Name des Pods wird in NetScaler CPX als Umgebungsvariable verfügbar gemacht.
  • POD_NAMESPACE: Gibt den Namespace des Pods an. Der Namespace des Pods wird NetScaler CPX als Umgebungsvariable zur Verfügung gestellt.
  • Bandwidth: Gibt die Bandbreite in Mbit/s für die Zuweisung an NetScaler CPX an.
  • Edition: Gibt die Lizenzversion an. Zu den unterstützten Werten gehören Standard, Platinum und Enterprise.
  • CPX_CORES : Gibt die Anzahl der Kerne an, die Sie für NetScaler CPX ausführen möchten.

Weitere Informationen zu verschiedenen NetScaler CPX-Lizenzierungsoptionen finden Sie unter NetScaler CPX-Lizenzierung.

Das Folgende zeigt eine Beispielkonfiguration mit diesen Umgebungsvariablen:

        -  name: POD_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name

        -  name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.namespace

        -  name:BANDWIDTHvalue: 1000

        -  name:CPX_CORESvalue: 1

        -  name:EDITIONvalue: PLATINUM

Sie müssen außerdem das folgende Label zur NetScaler CPX YAML hinzufügen:

       labels:
         adc: citrix

Ein Beispiel für die Bereitstellung von NetScaler CPX License Aggregator finden Sie unter NetScaler CPX License Aggregator: Beispielbereitstellung.

Die offizielle Version dieses Inhalts ist auf Englisch. Für den einfachen Einstieg wird Teil des Inhalts der Cloud Software Group Dokumentation maschinell übersetzt. Cloud Software Group hat keine Kontrolle über maschinell übersetzte Inhalte, die Fehler, Ungenauigkeiten oder eine ungeeignete Sprache enthalten können. Es wird keine Garantie, weder ausdrücklich noch stillschweigend, für die Genauigkeit, Zuverlässigkeit, Eignung oder Richtigkeit von Übersetzungen aus dem englischen Original in eine andere Sprache oder für die Konformität Ihres Cloud Software Group Produkts oder Ihres Diensts mit maschinell übersetzten Inhalten gegeben, und jegliche Garantie, die im Rahmen der anwendbaren Endbenutzer-Lizenzvereinbarung oder der Vertragsbedingungen oder einer anderen Vereinbarung mit Cloud Software Group gegeben wird, dass das Produkt oder den Dienst mit der Dokumentation übereinstimmt, gilt nicht in dem Umfang, in dem diese Dokumentation maschinell übersetzt wurde. Cloud Software Group kann nicht für Schäden oder Probleme verantwortlich gemacht werden, die durch die Verwendung maschinell übersetzter Inhalte entstehen können.
DIESER DIENST KANN ÜBERSETZUNGEN ENTHALTEN, DIE VON GOOGLE BEREITGESTELLT WERDEN. GOOGLE LEHNT JEDE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG IN BEZUG AUF DIE ÜBERSETZUNGEN AB, EINSCHLIESSLICH JEGLICHER GEWÄHRLEISTUNG DER GENAUIGKEIT, ZUVERLÄSSIGKEIT UND JEGLICHER STILLSCHWEIGENDEN GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND DER NICHTVERLETZUNG VON RECHTEN DRITTER.
NetScaler CPX License Aggregator