ContainerAppProbe interface
Der Test beschreibt eine Integritätsprüfung, die für einen Container ausgeführt werden soll, um zu bestimmen, ob er aktiv ist oder bereit für den Empfang von Datenverkehr ist.
Eigenschaften
failure |
Minimale aufeinanderfolgende Fehler, damit der Test nach dem Erfolgreichen als fehlgeschlagen gilt. Der Standardwert ist 3. Der Mindestwert ist 1. Der maximale Wert ist 10. |
http |
HTTPGet gibt die auszuführende HTTP-Anforderung an. |
initial |
Die Anzahl der Sekunden, die nach dem Start des Containers vergehen, bevor Livetests initiiert werden. Der Mindestwert ist 1. Der Maximalwert ist 60. |
period |
Gibt an, wie häufig (in Sekunden) ein Test durchgeführt werden soll. Der Standardwert ist 10 Sekunden. Der Mindestwert ist 1. Der Höchstwert ist 240. |
success |
Minimale aufeinanderfolgende Erfolge, damit der Test nach einem Fehler als erfolgreich betrachtet wird. Der Standardwert lautet 1. Muss 1 sein, um live zu sein und zu starten. Der Mindestwert ist 1. Der maximale Wert ist 10. |
tcp |
TCPSocket gibt eine Aktion mit einem TCP-Port an. TCP-Hooks werden noch nicht unterstützt. |
termination |
Optionale Dauer in Sekunden, die der Pod bei einem Testfehler ordnungsgemäß beenden muss. Die Toleranzperiode ist die Dauer in Sekunden, nachdem die im Pod ausgeführten Prozesse ein Beendigungssignal gesendet haben, und der Zeitpunkt, zu dem die Prozesse mit einem Kill-Signal erzwungen angehalten werden. Legen Sie für diesen Wert eine längere Zeit als die erwartete Bereinigungszeit für Ihren Prozess fest. Wenn dieser Wert null ist, wird der TerminGracePeriodSeconds des Pods verwendet. Andernfalls überschreibt dieser Wert den von der Podspezifikation bereitgestellten Wert. Der Wert muss eine nicht negative ganze Zahl sein. Der Wert 0 gibt an, dass sofort über das Kill-Signal angehalten wird (keine Gelegenheit zum Herunterfahren). Dies ist ein Alphafeld und erfordert die Aktivierung des Featuregates "ProbeTerminationGracePeriod". Maximaler Wert ist 3600 Sekunden (1 Stunde) |
timeout |
Anzahl der Sekunden, nach denen das Zeitüberschreitungsintervall für den Test aufgetreten ist. Der Standardwert ist 1 Sekunde. Der Mindestwert ist 1. Der Höchstwert ist 240. |
type | Der Typ des Tests. |
Details zur Eigenschaft
failureThreshold
Minimale aufeinanderfolgende Fehler, damit der Test nach dem Erfolgreichen als fehlgeschlagen gilt. Der Standardwert ist 3. Der Mindestwert ist 1. Der maximale Wert ist 10.
failureThreshold?: number
Eigenschaftswert
number
httpGet
HTTPGet gibt die auszuführende HTTP-Anforderung an.
httpGet?: ContainerAppProbeHttpGet
Eigenschaftswert
initialDelaySeconds
Die Anzahl der Sekunden, die nach dem Start des Containers vergehen, bevor Livetests initiiert werden. Der Mindestwert ist 1. Der Maximalwert ist 60.
initialDelaySeconds?: number
Eigenschaftswert
number
periodSeconds
Gibt an, wie häufig (in Sekunden) ein Test durchgeführt werden soll. Der Standardwert ist 10 Sekunden. Der Mindestwert ist 1. Der Höchstwert ist 240.
periodSeconds?: number
Eigenschaftswert
number
successThreshold
Minimale aufeinanderfolgende Erfolge, damit der Test nach einem Fehler als erfolgreich betrachtet wird. Der Standardwert lautet 1. Muss 1 sein, um live zu sein und zu starten. Der Mindestwert ist 1. Der maximale Wert ist 10.
successThreshold?: number
Eigenschaftswert
number
tcpSocket
TCPSocket gibt eine Aktion mit einem TCP-Port an. TCP-Hooks werden noch nicht unterstützt.
tcpSocket?: ContainerAppProbeTcpSocket
Eigenschaftswert
terminationGracePeriodSeconds
Optionale Dauer in Sekunden, die der Pod bei einem Testfehler ordnungsgemäß beenden muss. Die Toleranzperiode ist die Dauer in Sekunden, nachdem die im Pod ausgeführten Prozesse ein Beendigungssignal gesendet haben, und der Zeitpunkt, zu dem die Prozesse mit einem Kill-Signal erzwungen angehalten werden. Legen Sie für diesen Wert eine längere Zeit als die erwartete Bereinigungszeit für Ihren Prozess fest. Wenn dieser Wert null ist, wird der TerminGracePeriodSeconds des Pods verwendet. Andernfalls überschreibt dieser Wert den von der Podspezifikation bereitgestellten Wert. Der Wert muss eine nicht negative ganze Zahl sein. Der Wert 0 gibt an, dass sofort über das Kill-Signal angehalten wird (keine Gelegenheit zum Herunterfahren). Dies ist ein Alphafeld und erfordert die Aktivierung des Featuregates "ProbeTerminationGracePeriod". Maximaler Wert ist 3600 Sekunden (1 Stunde)
terminationGracePeriodSeconds?: number
Eigenschaftswert
number
timeoutSeconds
Anzahl der Sekunden, nach denen das Zeitüberschreitungsintervall für den Test aufgetreten ist. Der Standardwert ist 1 Sekunde. Der Mindestwert ist 1. Der Höchstwert ist 240.
timeoutSeconds?: number
Eigenschaftswert
number
type
Der Typ des Tests.
type?: string
Eigenschaftswert
string