lifecycle.poststart
-
spec.containers.lifecycle.postStart
を利用することで、コマンド実行可能 - Podの起動、ENTRYPOINT、COMMANDなどと同時タイミング(非同期処理)で実行される
- 順番がある処理があるとまずい
yamlファイル
lifecycle:
postStart:
exec:
command:
- sh
- -c
- "echo test > /tmp/test.txt"
app.yaml
spec:
containers:
image: apline:latest
imagePullPolicy: Always
tty: true
lifecycle:
postStart:
exec:
command:
- sh
- -c
- "echo test > /tmp/test.txt"
出力
[root@sample-app-bc5b49978-4sr5j /]# cat /tmp/test.txt
test
[root@sample-app-bc5b49978-4sr5j /]#
参考