backoffLimit w Kubernetes

Kubernetes pozwala na określenie maksymalnej ilości „wywałek” dla danego poda. Najbardziej popularną opcją jest ustawienie opcji .spec.backoffLimit.

Jak działa .spec.backoffLimit?

backoffLimit to po prostu maksymalna liczba „wywałek”. Przykładowo, jeśli akceptujemy maksymalnie dwie „wywałki”:

apiVersion: batch/v1
kind: Job
metadata:
  name: simple-job
spec:
  backoffLimit: 2
  template:
    metadata:
      name: simple-pod
    spec:
      containers:
      - name: simple-container
        image: busybox
        command: ["sh", "-c", "echo Hello, Kubernetes! && sleep 30"]
      restartPolicy: Never

Tłumaczenie

Czasami, w zrozumieniu intencji pomaga przetłumaczenie nazwy parametru. W tym wypadku kluczowym elementem jest back off:

back off – nie mieszać się/nie wtrącać się

Domyślna wartość

Domyślną wartością tego parametru jest 6.

Jak są liczone „wywałki”?

„Wywałki” są liczone na poziomie poda jak i na poziomie kontenerów w ramach poda.

Warto zajrzeć

1. https://kubernetes.io/docs/concepts/workloads/controllers/job/#handling-pod-and-container-failures

Pozostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *