Ответ 1
Я не вижу никаких примеров .yaml файлов, но Kubernetes API v1 описывает события жизненного цикла таким же образом. В настоящее время определены только PostStart и PreStop, и вы сможете их использовать, добавив раздел жизненного цикла в контейнер в определении вашего контейнера.
Основываясь на чтении определения API, что-то вроде этого должно работать (отказ от ответственности: я сам на самом деле не пробовал):
containers:
- name: lifecycle
image: busybox
lifecycle:
postStart:
exec:
command:
- "touch"
- "/var/log/lifecycle/post-start"
preStop:
httpGet:
path: "/abort"
port: 8080