In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.
Regelmäßige Probe der Live-App-Instanz. App-Instanz wird neu gestartet, wenn der Prüfpunkt fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Regelmäßige Überprüfung der Bereitschaft des App-Instanzdiensts. Die App-Instanz wird von Dienstendpunkten entfernt, wenn der Prüfpunkt fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Die angeforderte Ressourcenmenge für erforderliche CPU und Arbeitsspeicher. Es wird empfohlen, dass die Verwendung dieses Felds, um die erforderliche CPU und den erforderlichen Arbeitsspeicher darzustellen, die alte Feld cpu und memoryInGB später nicht mehr unterstützt wird.
StartupProbe gibt an, dass die App-Instanz erfolgreich initialisiert wurde. Wenn angegeben, werden keine anderen Probes ausgeführt, bis dies erfolgreich abgeschlossen ist. Wenn diese Probe fehlschlägt, wird der Pod neu gestartet, genau so, als ob die LivenessProbe fehlgeschlagen ist. Dies kann verwendet werden, um zu Beginn des Lebenszyklus einer App-Instanz unterschiedliche Probeparameter bereitzustellen, wenn es möglicherweise lange dauern kann, Daten zu laden oder einen Cache zu wärmen, als während des Dauerzustandsvorgangs. Dies kann nicht aktualisiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Optionale Dauer in Sekunden, die die App-Instanz ordnungsgemäß beenden muss. Möglicherweise wird die Löschanforderung verringert. Der Wert muss eine nicht negative ganze Zahl sein. Der Wert Null gibt den Stopp sofort über das Kill-Signal an (keine Möglichkeit, herunterzufahren). Wenn dieser Wert null ist, wird stattdessen der Standard-Karenzzeitraum verwendet. Die Karenzzeit ist die Dauer in Sekunden, nachdem die in der App-Instanz ausgeführten Prozesse ein Beendigungssignal gesendet und die Zeit, zu der die Prozesse mit einem Kill-Signal unterbrochen werden. Legen Sie diesen Wert länger als die erwartete Bereinigungszeit für Ihren Prozess fest. Der Standardwert ist 90 Sekunden.
Int
DeploymentSettingsAddonConfigs
Name
Beschreibung
Wert
{angepasste Eigenschaft}
Für Bicep können Sie die any()-Funktion verwenden.
ContainerProbeSettings
Name
Beschreibung
Wert
disableProbe
Gibt an, ob die Liveness- und Bereitschaftssonde deaktiviert wird.
Bool
DeploymentSettingsEnvironmentVariables
Name
Beschreibung
Wert
{angepasste Eigenschaft}
Schnur
Sonde
Name
Beschreibung
Wert
disableProbe
Gibt an, ob der Prüfpunkt deaktiviert ist.
bool (erforderlich)
failureThreshold
Mindestens aufeinander folgende Fehler für den Prüfpunkt, der nach erfolgreichem Erfolg als fehlgeschlagen betrachtet werden soll. Der Mindestwert ist 1.
Int
initialDelaySeconds
Die Anzahl von Sekunden, nachdem die App-Instanz gestartet wurde, bevor Probes initiiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Int
periodSeconds
Wie oft (in Sekunden) die Probe ausgeführt werden soll. Der Mindestwert ist 1.
Mindestens aufeinander folgende Erfolge für die Sonde, die nach einem Fehler als erfolgreich angesehen werden sollen. Muss 1 für Lebendigkeit und Start sein. Der Mindestwert ist 1.
Int
TimeoutSeconds
Die Anzahl der Sekunden, nach denen der Sonde eine Zeitüberschreitung aufweist. Der Mindestwert ist 1.
Der Typ der auszuführenden Aktion, um die Integritätsprüfung auszuführen.
'ExecAction' (erforderlich)
Befehl
Der Befehl ist die Befehlszeile, die im Container ausgeführt werden soll, das Arbeitsverzeichnis für den Befehl ist stamm ('/') im Dateisystem des Containers. Der Befehl wird nicht innerhalb einer Shell ausgeführt, sodass herkömmliche Shellanweisungen (','usw.) nicht funktionieren. Um eine Shell zu verwenden, müssen Sie diese Shell explizit aufrufen. Der Beendigungsstatus von 0 wird als live/fehlerfrei behandelt, und Nicht-Null ist ungesund.
string[]
HttpGetAction
Name
Beschreibung
Wert
Art
Der Typ der auszuführenden Aktion, um die Integritätsprüfung auszuführen.
'HTTPGetAction' (erforderlich)
Pfad
Pfad für den Zugriff auf den HTTP-Server.
Schnur
Schema
Schema, das zum Herstellen einer Verbindung mit dem Host verwendet werden soll. Standardwert ist HTTP.
Mögliche Enumerationswerte:
-
"HTTP" bedeutet, dass das verwendete Schema http://
-
"HTTPS" bedeutet, dass das verwendete Schema https://
'HTTP' "HTTPS"
TCPSocketAction
Name
Beschreibung
Wert
Art
Der Typ der auszuführenden Aktion, um die Integritätsprüfung auszuführen.
'TCPSocketAction' (erforderlich)
ResourceRequests
Name
Beschreibung
Wert
CPU
Erforderliche CPU. 1 Kern kann durch 1 oder 1000m dargestellt werden. Dies sollte 500m oder 1 für die Standardebene und {500m, 1, 2, 3, 4} für die Standardebene sein.
Schnur
Gedächtnis
Erforderlicher Arbeitsspeicher. 1 GB können durch 1Gi oder 1024Mi dargestellt werden. Dies sollte {512Mi, 1Gi, 2Gi} für die Standardebene und {512Mi, 1Gi, 2Gi, ..., 8Gi} für die Standardebene sein.
Schnur
Maßstab
Name
Beschreibung
Wert
maxReplicas
Wahlfrei. Maximale Anzahl von Containerreplikaten. Wenn nicht festgelegt, wird standardmäßig 10 festgelegt.
Der Name der Registrierung, die das Containerimage enthält
Schnur
ImageRegistryCredential
Name
Beschreibung
Wert
Passwort
Das Kennwort der Anmeldeinformationen für die Bildregistrierung
Schnur
Nutzername
Der Benutzername der Anmeldeinformationen für die Bildregistrierung
Schnur
JarUploadedUserSourceInfo
Name
Beschreibung
Wert
Art
Typ der hochgeladenen Quelle
"Jar" (erforderlich)
jvmOptions
JVM-Parameter
Schnur
relativePath
Relativer Pfad des Speichers, der die Quelle speichert
Schnur
runtimeVersion
Laufzeitversion der Jar-Datei
Schnur
NetCoreZipUploadedUserSourceInfo
Name
Beschreibung
Wert
Art
Typ der hochgeladenen Quelle
'NetCoreZip' (erforderlich)
netCoreMainEntryPath
Der Pfad zur ausführbaren .NET-Datei relativ zum ZIP-Stamm
Schnur
relativePath
Relativer Pfad des Speichers, der die Quelle speichert
Schnur
runtimeVersion
Laufzeitversion der .Net-Datei
Schnur
SourceUploadedUserSourceInfo
Name
Beschreibung
Wert
Art
Typ der hochgeladenen Quelle
"Quelle" (erforderlich)
artifactSelector
Selektor für das Artefakt, das für die Bereitstellung für Multimodulprojekte verwendet werden soll. Dies sollte sein der relative Pfad zum Zielmodul/Projekt.
Schnur
relativePath
Relativer Pfad des Speichers, der die Quelle speichert
Schnur
runtimeVersion
Laufzeitversion der Quelldatei
Schnur
Sku
Name
Beschreibung
Wert
Fassungsvermögen
Aktuelle Kapazität der Zielressource
Int
Name
Name der Sku
Schnur
Rang
Ebene der Sku
Schnur
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Regelmäßige Probe der Live-App-Instanz. App-Instanz wird neu gestartet, wenn der Prüfpunkt fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Regelmäßige Überprüfung der Bereitschaft des App-Instanzdiensts. Die App-Instanz wird von Dienstendpunkten entfernt, wenn der Prüfpunkt fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Die angeforderte Ressourcenmenge für erforderliche CPU und Arbeitsspeicher. Es wird empfohlen, dass die Verwendung dieses Felds, um die erforderliche CPU und den erforderlichen Arbeitsspeicher darzustellen, die alte Feld cpu und memoryInGB später nicht mehr unterstützt wird.
StartupProbe gibt an, dass die App-Instanz erfolgreich initialisiert wurde. Wenn angegeben, werden keine anderen Probes ausgeführt, bis dies erfolgreich abgeschlossen ist. Wenn diese Probe fehlschlägt, wird der Pod neu gestartet, genau so, als ob die LivenessProbe fehlgeschlagen ist. Dies kann verwendet werden, um zu Beginn des Lebenszyklus einer App-Instanz unterschiedliche Probeparameter bereitzustellen, wenn es möglicherweise lange dauern kann, Daten zu laden oder einen Cache zu wärmen, als während des Dauerzustandsvorgangs. Dies kann nicht aktualisiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Optionale Dauer in Sekunden, die die App-Instanz ordnungsgemäß beenden muss. Möglicherweise wird die Löschanforderung verringert. Der Wert muss eine nicht negative ganze Zahl sein. Der Wert Null gibt den Stopp sofort über das Kill-Signal an (keine Möglichkeit, herunterzufahren). Wenn dieser Wert null ist, wird stattdessen der Standard-Karenzzeitraum verwendet. Die Karenzzeit ist die Dauer in Sekunden, nachdem die in der App-Instanz ausgeführten Prozesse ein Beendigungssignal gesendet und die Zeit, zu der die Prozesse mit einem Kill-Signal unterbrochen werden. Legen Sie diesen Wert länger als die erwartete Bereinigungszeit für Ihren Prozess fest. Der Standardwert ist 90 Sekunden.
Int
DeploymentSettingsAddonConfigs
Name
Beschreibung
Wert
{angepasste Eigenschaft}
ContainerProbeSettings
Name
Beschreibung
Wert
disableProbe
Gibt an, ob die Liveness- und Bereitschaftssonde deaktiviert wird.
Bool
DeploymentSettingsEnvironmentVariables
Name
Beschreibung
Wert
{angepasste Eigenschaft}
Schnur
Sonde
Name
Beschreibung
Wert
disableProbe
Gibt an, ob der Prüfpunkt deaktiviert ist.
bool (erforderlich)
failureThreshold
Mindestens aufeinander folgende Fehler für den Prüfpunkt, der nach erfolgreichem Erfolg als fehlgeschlagen betrachtet werden soll. Der Mindestwert ist 1.
Int
initialDelaySeconds
Die Anzahl von Sekunden, nachdem die App-Instanz gestartet wurde, bevor Probes initiiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Int
periodSeconds
Wie oft (in Sekunden) die Probe ausgeführt werden soll. Der Mindestwert ist 1.
Mindestens aufeinander folgende Erfolge für die Sonde, die nach einem Fehler als erfolgreich angesehen werden sollen. Muss 1 für Lebendigkeit und Start sein. Der Mindestwert ist 1.
Int
TimeoutSeconds
Die Anzahl der Sekunden, nach denen der Sonde eine Zeitüberschreitung aufweist. Der Mindestwert ist 1.
Der Typ der auszuführenden Aktion, um die Integritätsprüfung auszuführen.
'ExecAction' (erforderlich)
Befehl
Der Befehl ist die Befehlszeile, die im Container ausgeführt werden soll, das Arbeitsverzeichnis für den Befehl ist stamm ('/') im Dateisystem des Containers. Der Befehl wird nicht innerhalb einer Shell ausgeführt, sodass herkömmliche Shellanweisungen (','usw.) nicht funktionieren. Um eine Shell zu verwenden, müssen Sie diese Shell explizit aufrufen. Der Beendigungsstatus von 0 wird als live/fehlerfrei behandelt, und Nicht-Null ist ungesund.
string[]
HttpGetAction
Name
Beschreibung
Wert
Art
Der Typ der auszuführenden Aktion, um die Integritätsprüfung auszuführen.
'HTTPGetAction' (erforderlich)
Pfad
Pfad für den Zugriff auf den HTTP-Server.
Schnur
Schema
Schema, das zum Herstellen einer Verbindung mit dem Host verwendet werden soll. Standardwert ist HTTP.
Mögliche Enumerationswerte:
-
"HTTP" bedeutet, dass das verwendete Schema http://
-
"HTTPS" bedeutet, dass das verwendete Schema https://
'HTTP' "HTTPS"
TCPSocketAction
Name
Beschreibung
Wert
Art
Der Typ der auszuführenden Aktion, um die Integritätsprüfung auszuführen.
'TCPSocketAction' (erforderlich)
ResourceRequests
Name
Beschreibung
Wert
CPU
Erforderliche CPU. 1 Kern kann durch 1 oder 1000m dargestellt werden. Dies sollte 500m oder 1 für die Standardebene und {500m, 1, 2, 3, 4} für die Standardebene sein.
Schnur
Gedächtnis
Erforderlicher Arbeitsspeicher. 1 GB können durch 1Gi oder 1024Mi dargestellt werden. Dies sollte {512Mi, 1Gi, 2Gi} für die Standardebene und {512Mi, 1Gi, 2Gi, ..., 8Gi} für die Standardebene sein.
Schnur
Maßstab
Name
Beschreibung
Wert
maxReplicas
Wahlfrei. Maximale Anzahl von Containerreplikaten. Wenn nicht festgelegt, wird standardmäßig 10 festgelegt.
Der Name der Registrierung, die das Containerimage enthält
Schnur
ImageRegistryCredential
Name
Beschreibung
Wert
Passwort
Das Kennwort der Anmeldeinformationen für die Bildregistrierung
Schnur
Nutzername
Der Benutzername der Anmeldeinformationen für die Bildregistrierung
Schnur
JarUploadedUserSourceInfo
Name
Beschreibung
Wert
Art
Typ der hochgeladenen Quelle
"Jar" (erforderlich)
jvmOptions
JVM-Parameter
Schnur
relativePath
Relativer Pfad des Speichers, der die Quelle speichert
Schnur
runtimeVersion
Laufzeitversion der Jar-Datei
Schnur
NetCoreZipUploadedUserSourceInfo
Name
Beschreibung
Wert
Art
Typ der hochgeladenen Quelle
'NetCoreZip' (erforderlich)
netCoreMainEntryPath
Der Pfad zur ausführbaren .NET-Datei relativ zum ZIP-Stamm
Schnur
relativePath
Relativer Pfad des Speichers, der die Quelle speichert
Schnur
runtimeVersion
Laufzeitversion der .Net-Datei
Schnur
SourceUploadedUserSourceInfo
Name
Beschreibung
Wert
Art
Typ der hochgeladenen Quelle
"Quelle" (erforderlich)
artifactSelector
Selektor für das Artefakt, das für die Bereitstellung für Multimodulprojekte verwendet werden soll. Dies sollte sein der relative Pfad zum Zielmodul/Projekt.
Schnur
relativePath
Relativer Pfad des Speichers, der die Quelle speichert
Schnur
runtimeVersion
Laufzeitversion der Quelldatei
Schnur
Sku
Name
Beschreibung
Wert
Fassungsvermögen
Aktuelle Kapazität der Zielressource
Int
Name
Name der Sku
Schnur
Rang
Ebene der Sku
Schnur
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Regelmäßige Probe der Live-App-Instanz. App-Instanz wird neu gestartet, wenn der Prüfpunkt fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Regelmäßige Überprüfung der Bereitschaft des App-Instanzdiensts. Die App-Instanz wird von Dienstendpunkten entfernt, wenn der Prüfpunkt fehlschlägt. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Die angeforderte Ressourcenmenge für erforderliche CPU und Arbeitsspeicher. Es wird empfohlen, dass die Verwendung dieses Felds, um die erforderliche CPU und den erforderlichen Arbeitsspeicher darzustellen, die alte Feld cpu und memoryInGB später nicht mehr unterstützt wird.
StartupProbe gibt an, dass die App-Instanz erfolgreich initialisiert wurde. Wenn angegeben, werden keine anderen Probes ausgeführt, bis dies erfolgreich abgeschlossen ist. Wenn diese Probe fehlschlägt, wird der Pod neu gestartet, genau so, als ob die LivenessProbe fehlgeschlagen ist. Dies kann verwendet werden, um zu Beginn des Lebenszyklus einer App-Instanz unterschiedliche Probeparameter bereitzustellen, wenn es möglicherweise lange dauern kann, Daten zu laden oder einen Cache zu wärmen, als während des Dauerzustandsvorgangs. Dies kann nicht aktualisiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Optionale Dauer in Sekunden, die die App-Instanz ordnungsgemäß beenden muss. Möglicherweise wird die Löschanforderung verringert. Der Wert muss eine nicht negative ganze Zahl sein. Der Wert Null gibt den Stopp sofort über das Kill-Signal an (keine Möglichkeit, herunterzufahren). Wenn dieser Wert null ist, wird stattdessen der Standard-Karenzzeitraum verwendet. Die Karenzzeit ist die Dauer in Sekunden, nachdem die in der App-Instanz ausgeführten Prozesse ein Beendigungssignal gesendet und die Zeit, zu der die Prozesse mit einem Kill-Signal unterbrochen werden. Legen Sie diesen Wert länger als die erwartete Bereinigungszeit für Ihren Prozess fest. Der Standardwert ist 90 Sekunden.
Int
DeploymentSettingsAddonConfigs
Name
Beschreibung
Wert
{angepasste Eigenschaft}
ContainerProbeSettings
Name
Beschreibung
Wert
disableProbe
Gibt an, ob die Liveness- und Bereitschaftssonde deaktiviert wird.
Bool
DeploymentSettingsEnvironmentVariables
Name
Beschreibung
Wert
{angepasste Eigenschaft}
Schnur
Sonde
Name
Beschreibung
Wert
disableProbe
Gibt an, ob der Prüfpunkt deaktiviert ist.
bool (erforderlich)
failureThreshold
Mindestens aufeinander folgende Fehler für den Prüfpunkt, der nach erfolgreichem Erfolg als fehlgeschlagen betrachtet werden soll. Der Mindestwert ist 1.
Int
initialDelaySeconds
Die Anzahl von Sekunden, nachdem die App-Instanz gestartet wurde, bevor Probes initiiert werden. Weitere Informationen: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
Int
periodSeconds
Wie oft (in Sekunden) die Probe ausgeführt werden soll. Der Mindestwert ist 1.
Mindestens aufeinander folgende Erfolge für die Sonde, die nach einem Fehler als erfolgreich angesehen werden sollen. Muss 1 für Lebendigkeit und Start sein. Der Mindestwert ist 1.
Int
TimeoutSeconds
Die Anzahl der Sekunden, nach denen der Sonde eine Zeitüberschreitung aufweist. Der Mindestwert ist 1.
Der Typ der auszuführenden Aktion, um die Integritätsprüfung auszuführen.
"ExecAction" (erforderlich)
Befehl
Der Befehl ist die Befehlszeile, die im Container ausgeführt werden soll, das Arbeitsverzeichnis für den Befehl ist stamm ('/') im Dateisystem des Containers. Der Befehl wird nicht innerhalb einer Shell ausgeführt, sodass herkömmliche Shellanweisungen (','usw.) nicht funktionieren. Um eine Shell zu verwenden, müssen Sie diese Shell explizit aufrufen. Der Beendigungsstatus von 0 wird als live/fehlerfrei behandelt, und Nicht-Null ist ungesund.
string[]
HttpGetAction
Name
Beschreibung
Wert
Art
Der Typ der auszuführenden Aktion, um die Integritätsprüfung auszuführen.
"HTTPGetAction" (erforderlich)
Pfad
Pfad für den Zugriff auf den HTTP-Server.
Schnur
Schema
Schema, das zum Herstellen einer Verbindung mit dem Host verwendet werden soll. Standardwert ist HTTP.
Mögliche Enumerationswerte:
-
"HTTP" bedeutet, dass das verwendete Schema http://
-
"HTTPS" bedeutet, dass das verwendete Schema https://
"HTTP" "HTTPS"
TCPSocketAction
Name
Beschreibung
Wert
Art
Der Typ der auszuführenden Aktion, um die Integritätsprüfung auszuführen.
"TCPSocketAction" (erforderlich)
ResourceRequests
Name
Beschreibung
Wert
CPU
Erforderliche CPU. 1 Kern kann durch 1 oder 1000m dargestellt werden. Dies sollte 500m oder 1 für die Standardebene und {500m, 1, 2, 3, 4} für die Standardebene sein.
Schnur
Gedächtnis
Erforderlicher Arbeitsspeicher. 1 GB können durch 1Gi oder 1024Mi dargestellt werden. Dies sollte {512Mi, 1Gi, 2Gi} für die Standardebene und {512Mi, 1Gi, 2Gi, ..., 8Gi} für die Standardebene sein.
Schnur
Maßstab
Name
Beschreibung
Wert
maxReplicas
Wahlfrei. Maximale Anzahl von Containerreplikaten. Wenn nicht festgelegt, wird standardmäßig 10 festgelegt.
Der Name der Registrierung, die das Containerimage enthält
Schnur
ImageRegistryCredential
Name
Beschreibung
Wert
Passwort
Das Kennwort der Anmeldeinformationen für die Bildregistrierung
Schnur
Nutzername
Der Benutzername der Anmeldeinformationen für die Bildregistrierung
Schnur
JarUploadedUserSourceInfo
Name
Beschreibung
Wert
Art
Typ der hochgeladenen Quelle
"Jar" (erforderlich)
jvmOptions
JVM-Parameter
Schnur
relativePath
Relativer Pfad des Speichers, der die Quelle speichert
Schnur
runtimeVersion
Laufzeitversion der Jar-Datei
Schnur
NetCoreZipUploadedUserSourceInfo
Name
Beschreibung
Wert
Art
Typ der hochgeladenen Quelle
"NetCoreZip" (erforderlich)
netCoreMainEntryPath
Der Pfad zur ausführbaren .NET-Datei relativ zum ZIP-Stamm
Schnur
relativePath
Relativer Pfad des Speichers, der die Quelle speichert
Schnur
runtimeVersion
Laufzeitversion der .Net-Datei
Schnur
SourceUploadedUserSourceInfo
Name
Beschreibung
Wert
Art
Typ der hochgeladenen Quelle
"Quelle" (erforderlich)
artifactSelector
Selektor für das Artefakt, das für die Bereitstellung für Multimodulprojekte verwendet werden soll. Dies sollte sein der relative Pfad zum Zielmodul/Projekt.
Schnur
relativePath
Relativer Pfad des Speichers, der die Quelle speichert