Gesundheits-Check
ZUSAMMENFASSUNG In Cloud-Native Contrail Networking (CN2) Version 22.3 wird ein neues benutzerdefiniertes Ressourcenobjekt für die Zustandsprüfung eingeführt, das die Schnittstelle für virtuelle Maschinen (VMI) mit dem Pod-Erstellungs- und Update-Workflow verknüpft. Bei der Integritätsprüfungsressource handelt es sich um eine Ressource mit Namespacebereich.
Übersicht über die Integritätsprüfung
Die Funktion zur Zustandsprüfung wird vom Contrail vRouter-Agenten bereitgestellt. Sie können eine Ping- oder HTTP-Zustandsprüfung mit einer Schnittstelle verknüpfen. Wenn die Zustandsprüfung fehlschlägt, wird die Schnittstelle basierend auf den im Zustandsprüfungsobjekt konfigurierten Timern und Intervallen als administrativ inaktiv festgelegt und die zugehörigen Routen werden zurückgezogen. Der Datenverkehr der Integritätsprüfung wird weiterhin in einem administrativ inaktiven Zustand übertragen, damit eine Schnittstelle wiederhergestellt werden kann.
Erstellen eines Zustandsprüfungsobjekts
Gehen Sie wie folgt vor, um ein Integritätsprüfungsobjekt zu erstellen.
Prozess der Integritätsprüfung
Der Contrail vRouter-Agent ist für die Bereitstellung des Zustandsprüfungsdienstes verantwortlich. Der Agent erzeugt einen Testprozess für die Zustandsprüfung, um den Status eines Dienstes zu überwachen, der auf demselben Computeknoten gehostet wird, und der Prozess aktualisiert den Status für den vRouter-Agenten.
Der vRouter-Agent reagiert auf den vom Skript bereitgestellten Status, um die exportierten Schnittstellenrouten zurückzuziehen oder wiederherzustellen. Der Agent ist auch für die Bereitstellung einer Link-Local-Metadaten-IP-Adresse verantwortlich, damit das Skript mithilfe geeigneter NAT-Übersetzungen mit der Ziel-IP-Adresse aus dem Underlay-Netzwerk kommunizieren kann. In einem laufenden System werden diese Informationen in der vRouter-Agenten-Selbstbeobachtung unter folgendem Link angezeigt:
http://<compute-node-ip>:8085/Snh_HealthCheckSandeshReq?uuid=