Aracılığıyla paylaş


Hizmetinize Sistem Durumu Yoklamaları ekleme

Varsayılan olarak, Giriş denetleyicisi kullanıma sunulan podlar için bir HTTP GET yoklaması sağlar. Yoklama özellikleri, belirtiminize deploymentpod/bir Hazırlık veya Canlılık Yoklaması eklenerek özelleştirilebilir.

veya ile readinessProbelivenessProbe

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

Kubernetes API Başvurusu:

Dekont

  • readinessProbe ve livenessProbe ile httpGetyapılandırıldığında desteklenir.
  • Podda kullanıma sunulandan başka bir bağlantı noktasında yoklama şu anda desteklenmiyor.
  • HttpHeaders, InitialDelaySecondsSuccessThreshold desteklenmez.

veya olmadan readinessProbelivenessProbe

Yukarıdaki yoklamalar sağlanmadıysa, Giriş Denetleyicisi ek açıklama için backend-path-prefix belirtilen veya path hizmet tanımında belirtilen hizmette ulaşılabilir Path olduğu varsayımında ingress bulunur.

Sistem Durumu Yoklaması için Varsayılan Değerler

Hazır olma/canlılık araştırması tarafından çıkarılabilen herhangi bir özellik için varsayılan değerler ayarlanır.

Application Gateway Yoklama Özelliği Varsayılan Değer
Path /
Host localhost
Protocol HTTP
Timeout 30
Interval 30
UnhealthyThreshold 3