MyTetra Share
Делитесь знаниями!
restartPolicy в Kubernetes
18.09.2018
13:31
Автор: br0ke
Текстовые метки: kubernetes, k8s, kube, kubectl, yaml, restart, policy, restartpolicy, always, onfailure, never
Раздел: Информационные технологии - Linux - Kubernetes

В определении пода (PodSpec) можно указать поле restartPolicy, которое может принимать следующие значения:


  1. Always (значение по умолчанию) -- контейнер будет перезапущен даже при успешном завершении (код выхода 0). Это полезно, когда нам не важно, по какой причине завершился контейнер, но важно, чтобы он всегда работал.
  2. OnFailure -- контейнер будет перезапущен при ненулевом коде выхода, т.е. если он завершился с ошибкой.
  3. Never -- контейнер не будет перезапущен в случае завершения.


Пример:


apiVersion: v1

kind: Pod

metadata:

name: command-demo

labels:

purpose: demonstrate-command

spec:

containers:

- name: command-demo-container

image: debian

command: ["printenv"]

args: ["HOSTNAME", "KUBERNETES_PORT"]

restartPolicy: OnFailure


Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования