Přidání sond stavu do podů AKS
Kontroler příchozího přenosu dat služby Application Gateway (AGIC) ve výchozím nastavení zřizuje sondu HTTP GET
pro vystavené pody Azure Kubernetes Service (AKS). Vlastnosti sondy můžete přizpůsobit přidáním testu připravenosti nebo sondy aktivity do specifikace nasazení nebo podu.
Tip
Zvažte službu Application Gateway pro kontejnery pro vaše řešení příchozího přenosu dat Kubernetes. Další informace najdete v tématu Vlastní sonda stavu služby Application Gateway pro kontejnery.
Kód pro přidání testu připravenosti nebo aktivity
apiVersion: networking.k8s.io/v1
kind: Deployment
metadata:
name: aspnetapp
spec:
replicas: 3
template:
metadata:
labels:
service: site
spec:
containers:
- name: aspnetapp
image: mcr.microsoft.com/dotnet/samples:aspnetapp
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
readinessProbe:
httpGet:
path: /
port: 80
periodSeconds: 3
timeoutSeconds: 1
Další informace najdete v referenčních informacích k rozhraní API Kubernetes.
Poznámka:
readinessProbe
alivenessProbe
jsou podporovány při jejich konfiguraci pomocíhttpGet
.- Sondování na jiném portu, než který je vystavený na podu, se v současné době nepodporuje.
HttpHeaders
,InitialDelaySeconds
aSuccessThreshold
nejsou podporovány.
Pokud kód neobsahuje sondu připravenosti nebo aktivity, kontroler příchozího přenosu dat předpokládá, že služba je dostupná buď:
- Hodnota
Path
zadaná probackend-path-prefix
anotaci - Hodnota
path
zadaná vingress
definici služby
Výchozí hodnoty sondy stavu
Jakákoli vlastnost, kterou sonda připravenosti nebo aktivity nemůže odvodit, používá následující výchozí hodnoty.
Vlastnost testu služby Application Gateway | Default value |
---|---|
Path |
/ |
Host |
localhost |
Protocol |
HTTP |
Timeout |
30 |
Interval |
30 |
UnhealthyThreshold |
3 |