أضف فحوصات صحية إلى خدمتك
بشكل افتراضي، ستوفر وحدة التحكم في الدخول مسبار HTTP GET للحاويات المكشوفة.
يمكن تخصيص خصائص الفحص عن طريق إضافة Readiness أو Liveness Probe إلى المواصفات الخاصة بك deployment
/pod
.
باستخدام readinessProbe
أو livenessProbe
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:
إشعار
readinessProbe
livenessProbe
ويتم دعمها عند تكوينها باستخدامhttpGet
.- التحقيق في منفذ آخر غير الذي تعرض له على الكبسولة غير مدعوم حاليًا.
HttpHeaders
،InitialDelaySeconds
SuccessThreshold
غير مدعوم.
بدون readinessProbe
أو livenessProbe
إذا لم يتم توفير التحقيقات المذكورة أعلاه، فإن وحدة تحكم الدخول تفترض أن الخدمة يمكن الوصول إليها على Path
المحدد للتعليف backend-path-prefix
التوضيحي، أو path
المحدد في ingress
تعريف الخدمة.
القيم الافتراضية لـ Health Probe
بالنسبة لأي خاصية لا يمكن استنتاجها بواسطة فحص الجاهزية/الحياة، يتم تعيين القيم الافتراضية.
خاصية مسبار بوابة التطبيق | القيمة الافتراضية |
---|---|
Path |
/ |
Host |
localhost |
Protocol |
HTTP |
Timeout |
30 |
Interval |
30 |
UnhealthyThreshold |
3 |