[翻译]Nomad运行时驱动接口

URL: https://www.nomadproject.io/docs/internals/plugins/task-drivers.html

创作任务驱动程序插件

在Nomad中编写任务驱动程序(在本文档中简称为驱动程序)包括实现DriverPlugin接口和添加主包以启动插件。驱动程序插件的寿命很长,并且其寿命不受Nomad客户端的约束。这意味着Nomad客户端可以在不重新启动驱动程序的情况下重新启动。 Nomad将确保驱动程序的一个实例正在运行,这意味着如果驱动程序崩溃或终止,Nomad将启动它的另一个实例。

驱动程序应保持尽可能少的状态。任务状态由Nomad客户端在任务创建时存储。这将启用一种模式,其中驱动程序可以维护正在运行的任务的内存状态,并且如有必要,Nomad客户端可以将任务恢复到驱动程序状态。

驱动程序插件骨架项目,可以帮助引导新驱动程序插件的开发。它提供了驱动程序插件所需的大部分样板,以及详细的注释。 我写了另一篇博客解析。

继续阅读[翻译]Nomad运行时驱动接口