问题描述
在 create_namespaced_job
方法中不存在用于定义 preStop
和 postStart
处理程序的参数。
V1Job create_namespaced_job(namespace,body,pretty=pretty,dry_run=dry_run,field_manager=field_manager)
那么,如何通过 Python Kubernetes 将这些生命周期处理程序添加到作业或 Pod 中?
解决方法
在 create_namespaced_job 方法中,不存在用于定义 preStop 和 postStart 处理程序的参数。
容器上存在 preStop
和 postStart
处理程序。您链接到 create_namespaced_job 的文档,参数 body
是一个 V1Job,其 spec
有一个 template
,它有一个 {{1 }} 类型为 V1PodSpec 并在那里找到一个字段 spec
并在那里找到一个 V1Lifecylce 类型的字段 container[list]
,它具有 lifecycle
和 {{1 }}-处理程序。
文档也可以使用 preStop
进行导航,例如:
postStart