Difference between revisions of "Kubernetes Container Lifecycle Events"
Jump to navigation
Jump to search
(Created page with "* https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/ * {{Lifecycle}}") |
|||
Line 1: | Line 1: | ||
* https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/ | * https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/ | ||
+ | |||
+ | Official example: | ||
+ | <pre> | ||
+ | apiVersion: v1 | ||
+ | |||
+ | kind: Pod | ||
+ | |||
+ | metadata: | ||
+ | |||
+ | name: lifecycle-demo | ||
+ | |||
+ | spec: | ||
+ | |||
+ | containers: | ||
+ | |||
+ | - name: lifecycle-demo-container | ||
+ | |||
+ | image: nginx | ||
+ | |||
+ | lifecycle: | ||
+ | |||
+ | postStart: | ||
+ | |||
+ | exec: | ||
+ | |||
+ | command: ["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"] | ||
+ | |||
+ | preStop: | ||
+ | |||
+ | exec: | ||
+ | |||
+ | command: ["/bin/sh","-c","nginx -s quit; while killall -0 nginx; do sleep 1; done"] | ||
+ | |||
+ | </pre> | ||
* {{Lifecycle}} | * {{Lifecycle}} |
Revision as of 19:36, 19 September 2022
Official example:
apiVersion: v1 kind: Pod metadata: name: lifecycle-demo spec: containers: - name: lifecycle-demo-container image: nginx lifecycle: postStart: exec: command: ["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"] preStop: exec: command: ["/bin/sh","-c","nginx -s quit; while killall -0 nginx; do sleep 1; done"]
Advertising: