Um die Produktnutzungsdaten von Tanzu Kubernetes Grid zu messen, müssen Sie den Tanzu Kubernetes Grid-Verwaltungscluster zur Messung hinzufügen.

Voraussetzungen

  • Stellen Sie sicher, dass die vCenter Server-Instanz, die mit dem Tanzu Kubernetes Grid-Verwaltungscluster verknüpft ist, zur vCloud Usage Meter-Liste der vCenter Server-Instanzen gehört.
  • Rufen Sie ein Bearer-Token ab, indem Sie einen Benutzer zur Dienstkontomessung mit Tanzu Kubernetes Grid einrichten. Weitere Informationen finden Sie unter Abrufen eines Bearer-Tokens für einen Tanzu Kubernetes Grid-Verwaltungscluster.

Prozedur

  1. Klicken Sie in der Hauptmenüleiste der vCloud Usage Meter-Webschnittstelle auf Produkte.
  2. Navigieren Sie im linken Bereich zu Cloud > Tanzu Kubernetes Grid-Multi-Cloud.
  3. Klicken Sie auf Hinzufügen.
    Der Assistent Tanzu Kubernetes Grid-Multi-Cloud (TKGm) hinzufügen wird geöffnet.
  4. Wählen Sie im Dropdown-Menü vCenter Endpoint die IP-Adresse der vCenter Server-Instanz aus, die dem Tanzu Kubernetes Grid-Verwaltungscluster zugeordnet ist.
  5. Geben Sie im Textfeld Endpoint den Hostnamen oder die IP-Adresse einer virtuellen Maschine der Steuerungsebene ein, die Teil des Verwaltungsclusters ist.
    Berücksichtigen Sie die folgenden Faktoren:
    • Eine Lastausgleichsdienst-IP rotiert die Zertifikate je nach Zielknoten. Wenn Sie eine Lastausgleichsdienst-IP eingeben, müssen Sie das Produktzertifikat jedes Mal akzeptieren, wenn vCloud Usage Meter Produktnutzungsdaten erfasst.
    • Stellen Sie sicher, dass die virtuelle Maschine der Steuerungsebene während einer Herunterskalierung des Clusters nicht gelöscht wird.
  6. Geben Sie im Textfeld Bearer-Token das Bearer-Token ein, das Sie vom Tanzu Kubernetes Grid-Verwaltungscluster erhalten haben.
  7. Wählen Sie im Dropdown-Menü Edition die Tanzu Kubernetes Grid-Edition aus.
    • Einfach
    • Standard
    • Advanced
  8. Wählen Sie im Dropdown-Menü Metrik aus, ob vCloud Usage Meter die Messung basierend auf vRAM- oder CPU-Kernen durchführen muss.

Ergebnisse

Tanzu Kubernetes Grid ist jetzt Teil der Verwaltungscluster, die vCloud Usage Meter misst. Wenn ein Fehler auftritt, wird in der Spalte Status in der Tanzu Kubernetes Grid-Liste mit Verwaltungsclustern eine Fehlermeldung angezeigt.

Abrufen eines Bearer-Tokens für einen Tanzu Kubernetes Grid-Verwaltungscluster

Zum Hinzufügen eines Tanzu Kubernetes Grid-Verwaltungsclusters zur Messung müssen Sie ein Bearer-Token abrufen.

Um ein Bearer-Token für einen Tanzu Kubernetes Grid-Verwaltungscluster abzurufen, müssen Sie einen Benutzer für die Dienstmessung mit einer Clusterrolle einrichten. Sie müssen zwei separate YAML-Dateien für den Benutzer und die Clusterrolle erstellen.

Voraussetzungen

Rufen Sie die Anmeldedaten des Tanzu Kubernetes Grid-Verwaltungsclusters ab. Weitere Informationen finden Sie unter Abrufen eines Tanzu Kubernetes-Clusterskubeconfig in der Dokumentation zu VMware Tanzu Kubernetes Grid 1.5.

Prozedur

  1. Erstellen Sie eine YAML-Datei und geben Sie die Benutzermetadaten ein.
    apiVersion: v1
    kind: ServiceAccount
    metadata:
      name: user
      namespace: tkg-system
  2. Führen Sie den Befehl aus, um die Ressourcen des Tanzu Kubernetes Grid-Verwaltungsclusters mit dem erstellten Benutzer zu aktualisieren.
    kubectl apply -f user-filename.yaml
  3. Zum Zuweisen einer Clusterrolle zum Benutzer erstellen Sie eine YAML-Datei.
    apiVersion: rbac.authorization.k8s.io/v1
    kind: ClusterRoleBinding
    metadata:
      name: user
    roleRef:
      apiGroup: rbac.authorization.k8s.io
      kind: ClusterRole
      name: cluster-admin
    subjects:
      - kind: ServiceAccount
        name: user
        namespace: tkg-system
  4. Führen Sie den Befehl aus, um die Ressourcen des Tanzu Kubernetes Grid-Verwaltungsclusters mit der dem Benutzer gewährten Clusterrolle zu aktualisieren.
    kubectl apply -f user-role-filename.yaml
  5. Listen Sie alle geheimen Schlüssel im Namespace tkg-system auf.
    kubectl get secret -n tkg-system
    Sie können die Liste aller geheimen Schlüssel im Namespace tkg-system anzeigen. Das erstellte Bearer-Token hat das Namensmuster user-token-Kubernetes-generated-string und den Typ kubernetes.io/service-account-token, wobei user der eingegebene Name für den Benutzer und kubernetes-generated-string eine vom Kubernetes-System generierte Zeichenfolge ist, die das Bearer-Token eindeutig identifiziert.
  6. Führen Sie zum Abrufen des Bearer-Tokens den Befehl aus.
    kubectl get secret user-token-Kubernetes-generated-string -o yaml -n tkg-system
  7. Dekodieren Sie das Bearer-Token.
    echo bearer-token | base64 --decode