Index
AnalysisMessage
(Meldung)AnalysisMessageBase
(Meldung)AnalysisMessageBase.Level
(Aufzählung)AnalysisMessageBase.Type
(Meldung)Channel
(Aufzählung)FeatureState
(Meldung)MembershipSpec
(Meldung)MembershipSpec.ControlPlaneManagement
(enum)MembershipSpec.Management
(enum)MembershipState
(Meldung)MembershipState.ControlPlaneManagement
(Meldung)MembershipState.DataPlaneManagement
(Meldung)MembershipState.LifecycleState
(Aufzählung)StatusDetails
(Meldung)
AnalysisMessage
AnalysisMessage ist eine einzelne Nachricht, die von einem Analyzer erzeugt wird und dazu dient, den Nutzer über den Status seiner Service Mesh-Konfiguration zu informieren.
Felder | |
---|---|
message_base |
Details zu allen Arten von Istio- und ServiceMesh-Analysenachrichten |
description |
Eine für Menschen lesbare Beschreibung der Bedeutung des Fehlers. Eignet sich für nicht-internationale Anzeigezwecke. |
resource_paths[] |
Eine Liste von Strings, die die Ressourcenkennungen angeben, die die Ursache der Nachrichtengenerierung waren. Ein "Pfad" könnte hier lauten: * MEMBERSHIP_ID, wenn die Ursache ein bestimmter Mitgliedscluster ist * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME, wenn die Ursache eine Ressource in einem Cluster ist |
args |
Eine Benutzeroberfläche kann diese Argumente mit einer Vorlage (basierend auf message_base.type) kombinieren, um eine internationalisierte Nachricht zu erzeugen. |
AnalysisMessageBase
AnalysisMessageBase beschreibt einige allgemeine Informationen, die für alle Nachrichten erforderlich sind.
Felder | |
---|---|
type |
Stellt den spezifischen Typ einer Nachricht dar. |
level |
Stellt dar, wie wichtig eine Nachricht ist. |
documentation_url |
Eine URL, die auf die Service Mesh- oder Istio-Dokumentation für diesen spezifischen Fehlertyp verweist. |
Stufe
Die Werte hier sind so gewählt, dass schwerwiegendere Meldungen höher sortiert werden, und dass dazwischen Platz bleibt, um später weitere hinzuzufügen Siehe istio.analysis.v1alpha1.AnalysisMessageBase.Level
Enums | |
---|---|
LEVEL_UNSPECIFIED |
Illegal. Gleiche istio.analysis.v1alpha1.AnalysisMessageBase.Level.UNKNOWN. |
ERROR |
ERROR steht für eine fehlerhafte Konfiguration, die behoben werden muss. |
WARNING |
WARNING steht für eine fehlerhafte Konfiguration, die behoben werden sollte. |
INFO |
INFO stellt ein Informationsergebnis dar. |
Typ
Eine eindeutige Kennung für den Nachrichtentyp. Display_name ist für Menschen lesbar, Code ist maschinenlesbar. Zwischen display_name und Code sollte eine Eins-zu-Eins-Zuordnung vorhanden sein. (d. h. verwenden Sie keine display_names oder Codes zwischen verschiedenen Nachrichtentypen). Siehe istio.analysis.v1alpha1.AnalysisMessageBase.Type
Felder | |
---|---|
display_name |
Ein für Menschen lesbarer Name für den Nachrichtentyp. Beispiel: "InternalError", "PodMissingProxy". Dieser sollte für alle Nachrichten desselben Typs gleich sein. Dies entspricht dem Feld |
code |
Ein 7-stelliger Code, der mit |
Kanal
Der Kanal gibt an, welche Release-Version eine Überarbeitung abonniert hat. Die Release-Kanäle sind in der Reihenfolge des Risikos angeordnet.
Enums | |
---|---|
CHANNEL_UNSPECIFIED |
Ohne Angabe |
RAPID |
Der RAPID-Kanal wird für Kunden, die neue Versionen testen möchten, auf Early-Access-Basis angeboten. |
REGULAR |
Der REGULAR-Kanal ist für Produktionsnutzer gedacht, die neue Funktionen nutzen möchten. |
STABLE |
Der STABLE-Kanal enthält Versionen, die in der Produktion als stabil und zuverlässig bekannt sind. |
FeatureState
Service Mesh: Status für den gesamten Hub, wie vom Service Mesh Hub-Controller analysiert.
Felder | |
---|---|
analysis_messages[] |
Nur Ausgabe. Ergebnisse der ausgeführten Service Mesh-Analysetools. |
MembershipSpec
Service Mesh: Spezifikation für eine einzelne Mitgliedschaft für das ServiceMesh-Feature
Felder | |
---|---|
control_plane |
Verworfen: Verwenden Sie stattdessen |
default_channel |
Bestimmt, welche Release-Version für Standard-Injektions- und Service Mesh-APIs verwendet werden soll. |
management |
Aktiviert die automatische Service Mesh-Verwaltung. |
ControlPlaneManagement
Gibt an, ob Service Mesh-Steuerungsebenen automatisch verwaltet werden sollen.
Enums | |
---|---|
CONTROL_PLANE_MANAGEMENT_UNSPECIFIED |
Ohne Angabe |
AUTOMATIC |
Google sollte eine Überarbeitung der Steuerungsebene bereitstellen und im Cluster verfügbar machen. Google wird diese Überarbeitung in eine Release-Version eintragen und sie auf dem neuesten Stand halten. Die Überarbeitung der Steuerungsebene kann ein verwalteter Dienst oder eine verwaltete Installation sein. |
MANUAL |
Der Nutzer konfiguriert die Steuerungsebene manuell (z. B. über die Befehlszeile oder über die KRM API von ControlPlaneRevision). |
Verwaltung
Gibt an, ob Service Mesh automatisch verwaltet werden soll.
Enums | |
---|---|
MANAGEMENT_UNSPECIFIED |
Ohne Angabe |
MANAGEMENT_AUTOMATIC |
Google sollte mein Service Mesh für den Cluster verwalten. |
MANAGEMENT_MANUAL |
Der Nutzer konfiguriert seine Service Mesh-Komponenten manuell. |
MembershipState
Service Mesh: Status für eine einzelne Mitgliedschaft, wie vom Service Mesh Hub-Controller analysiert.
Felder | |
---|---|
analysis_messages[] |
Nur Ausgabe. Ergebnisse der ausgeführten Service Mesh-Analysetools. |
control_plane_management |
Nur Ausgabe. Status der Verwaltung der Steuerungsebene |
data_plane_management |
Nur Ausgabe. Status der Verwaltung auf Datenebene. |
config_api_version |
Die API-Version (d.h. Istio-CRD-Version) zum Konfigurieren des Service Mesh in diesem Cluster. Diese Version wird vom Feld |
ControlPlaneManagement
Status der Verwaltung der Steuerungsebene.
Felder | |
---|---|
details[] |
Erklärung des Zustands. |
state |
LifecycleState der Verwaltung der Steuerungsebene. |
DataPlaneManagement
Status der Verwaltung auf Datenebene. Nur pro Mitglied gemeldet.
Felder | |
---|---|
state |
Lebenszyklusstatus der Verwaltung auf Datenebene. |
details[] |
Erläuterung des Status. |
LifecycleState
Lebenszykluszustand von Service Mesh-Komponenten.
Enums | |
---|---|
LIFECYCLE_STATE_UNSPECIFIED |
Ohne Angabe |
DISABLED |
DEAKTIVIERT bedeutet, dass die Komponente nicht aktiviert ist. |
FAILED_PRECONDITION |
FAILED_PRECONDITION bedeutet, dass die Bereitstellung aufgrund eines Merkmals des Mitgliedscluster nicht fortgesetzt werden kann. |
PROVISIONING |
BEREITSTELLUNG bedeutet, dass die Bereitstellung läuft. |
ACTIVE |
ACTIVE bedeutet, dass die Komponente einsatzbereit ist. |
STALLED |
STALLED bedeutet, dass die Bereitstellung nicht durchgeführt werden konnte. |
NEEDS_ATTENTION |
NEEDS_ATTENTION bedeutet, dass die Komponente bereit ist, aber ein gewisser Nutzereingriff erforderlich ist. (Beispiel: Der Nutzer sollte Arbeitslasten zu einer neuen Überarbeitung der Steuerungsebene migrieren.) |
DEGRADED |
DEGRADED bedeutet, dass die Komponente bereit ist, aber in einem eingeschränkten Zustand ausgeführt wird. |
StatusDetails
Strukturierte und für Menschen lesbare Details für einen Status.
Felder | |
---|---|
code |
Ein maschinenlesbarer Code, der einen allgemeinen Status weiter beschreibt. |
details |
Menschenlesbare Erklärung von Code |