|
Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar. |
API-Schlüssel (auslaufen)
Ein API-Schlüssel wurde verwendet, um sich gegen SUSE® Observability zu authentifizieren, um Telemetriedaten an SUSE® Observability zu senden. Bei einer Helm-Agenteninstallation wurde dies durch Setzen der Helm-Variablen stackstate.apiKey erreicht.
API-Schlüssel und Ingestion-API-Schlüssel sind ausgelaufen und werden im vierten Quartal 2026 entfernt. Servicetoken sind jetzt der bevorzugte Authentifizierungsmechanismus, auch für das Senden von Telemetriedaten.
Der Ablauf zum Hinzufügen neuer Cluster zu SUSE® Observability im StackPack-Installationsablauf umfasst die Erstellung eines cluster-spezifischen Tokens, das mit dem RBAC-Agenten für Rancher RBAC kompatibel ist.
Migration von API-Schlüssel zu Servicetoken
Es gibt 2 Optionen, um von der Verwendung des einzelnen API-Schlüssels zur Verwendung von Servicetoken für Telemetriedaten zu migrieren.
-
Migrieren Sie zu einem Servicetoken pro Cluster. Dies erfordert etwas mehr Aufwand bei der Einrichtung, unterstützt jedoch Rancher RBAC.
-
Migrieren Sie zu einem einzelnen Servicetoken, das Sie von allen Kubernetes-Clustern und OTel-Collectoren verwenden. Dies unterstützt kein Rancher RBAC.
Nachdem Sie alle Agenten und Open Telemetry-Collectoren auf Servicetoken migriert haben, können Sie nun global.receiverApiKey oder stackstate.apiKey aus den Helm-Werten für die Installation von SUSE® Observability entfernen und ein helm upgrade ausführen, um die Änderungen anzuwenden.
Migrieren Sie zu einem Servicetoken pro Cluster
-
Öffnen Sie das Kubernetes-Stackpack in der Benutzeroberfläche
-
Klappen Sie den Cluster auf, den Sie migrieren.
-
Klicken Sie auf die Schaltfläche "Neues Servicetoken erstellen", um das cluster-spezifische Servicetoken zu erhalten und kopieren Sie das Token
-
Befolgen Sie die Anweisungen zur Installation/Upgrade des Agenten im Stackpack, um den Agenten mit dem Servicetoken als API-Schlüssel im Cluster neu bereitzustellen.
Anstatt die Benutzeroberfläche zu verwenden, können Sie das Token auch mit der Kommandozeilenschnittstelle wie hier dokumentiert generieren. Stellen Sie sicher, dass Sie auch das update-scoped-permissions dem Cluster zuweisen, das Sie migrieren. Die anderen Schritte bleiben die gleichen wie für die Benutzeroberfläche.
Migrieren Sie zu einem einzelnen Servicetoken.
Generieren Sie ein Servicetoken mit der Kommandozeilenschnittstelle wie hier dokumentiert:
> sts rbac create-subject --subject my-agent
✅ Created subject 'my-agent'
> sts rbac grant --subject my-agent --permission update-metrics
✅ Granted permission 'update-metrics' on 'system' to subject 'my-agent'
PERMISSION | RESOURCE
update-metrics | system
Fügen Sie keine update-scoped-permissions Berechtigung hinzu, da sie für ein Servicetoken, das von mehreren Clustern verwendet wird, nicht funktioniert.
Setzen Sie Ihre Agenten und Open Telemetry-Collectoren erneut ein, indem Sie die Anweisungen in der Benutzeroberfläche für das Kubernetes StackPack und die Dokumentation des Open Telemetry Collectors befolgen. Verwenden Sie das generierte Servicetoken als API-Schlüssel, indem Sie folgen.
Migrieren Sie von Ingestion API-Schlüsseln.
Ingestion API-Schlüssel wurden von externen Tools verwendet, um Daten (wie Metriken, Ereignisse und Traces) in den SUSE Observability-Cluster einzuspeisen. Diese Tools umfassen den STS-Agenten und/oder den OTel-Collector. Servicetoken haben die gleichen und zusätzliche Fähigkeiten. Befolgen Sie die gleichen Schritte wie für den API-Schlüssel (im vorherigen Abschnitt), um zu einem Servicetoken pro Cluster oder einem einzelnen Servicetoken zu migrieren.