Sobes.tech
Middle

Τι συμβαίνει σε αυτό το πρότυπο Helm; (εικόνα με το πρότυπο δοκιμής ζωτικότητας)

sobes.tech AI

Απάντηση από AI

Σε αυτό το πρότυπο Helm περιγράφεται μια δοκιμασία ζωτικότητας (liveness probe) για ένα pod του Kubernetes. Η δοκιμασία ζωτικότητας είναι μια έλεγχος που εκτελεί το kubelet για να καθορίσει αν το κοντέινερ είναι ζωντανό.

Το πρότυπο ορίζει τις παραμέτρους ελέγχου, για παράδειγμα:

  • httpGet — αίτημα HTTP σε μια συγκεκριμένη διαδρομή και θύρα μέσα στο κοντέινερ
  • initialDelaySeconds — καθυστέρηση πριν από τον πρώτο έλεγχο
  • periodSeconds — διάστημα μεταξύ ελέγχων

Αν η δοκιμασία ζωτικότητας αποτύχει, το Kubernetes επανεκκινεί το κοντέινερ, βοηθώντας στην αυτόματη αποκατάσταση της εφαρμογής σε περίπτωση παγώματος ή σφαλμάτων.

Ένα παράδειγμα από το πρότυπο μπορεί να είναι έτσι:

livenessProbe:
  httpGet:
    path: /healthz
    port: 8080
  initialDelaySeconds: 30
  periodSeconds: 10

Αυτό σημαίνει ότι μετά από 30 δευτερόλεπτα από την εκκίνηση, θα ξεκινήσουν οι έλεγχοι HTTP στο /healthz κάθε 10 δευτερόλεπτα.