每当在pod上调度或未调度pod时,如何在kubernetes节点上(不在容器内)运行操作?

时间:2019-05-22 09:07:51

标签: kubernetes

无论何时在其上计划或取消计划Pod,我都需要在 node 外壳程序级别(不在容器内部)中运行脚本。我已经搜索了文档,但是只找到添加在容器(https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes)内运行的钩子的方法。 kubernetes是否具有可用于实现此目的的API? 谢谢!

1 个答案:

答案 0 :(得分:0)

这就是你应该做的

  1. 使用事件导出器捕获这些事件
  2. 部署Webhook服务
  3. 在发生流水或不流水事件时调用Webhook
  4. 通过webhook,您应该能够触发脚本