1.21之前使用
使用版本1.22,但保留此版本
使用版本1.23、1.24和1.25,但已保存并删除
注意:不能同时指定。指定后,其他参数将被禁用
通过配置文件,用户可以自定义多个调度程序并配置每个阶段的扩展点。插件通过这些扩展点为整个调度上下文提供调度行为。
注意:如果name=“*”,则相应扩展点的所有插件都将禁用/启用
有关使用配置文件示例的详细信息,请参见官方文档。
要实现插件,必须实现相应的扩展点接口。从内置插件执行以下分析:。
定义插件结构
实现相应的扩展点
ProMQ和client_戈兰,他知道一些事情
实验大致分为以下几个步骤:
定义插件API
插件名称为
定义扩展点
这里,使用得分扩展点定义得分算法
定义要传递给自定义调度器的参数
将项目部署到群集
实验结果的验证
错误处理
初始化项目时会出现许多错误:。
定义插件API
定义插件名称和变量
定义插件结构
定义扩展点
因为选择了分数扩展点,所以必须定义相应的抽象方法
接下来,您需要对结果进行规范化。现在,我们将返回到在调度框架中实现扩展点。从源代码可以看出,score扩展点需要实现的不仅仅是这个方法。
从上面的代码可以看出,必须实现实现。如果未实现,则按原样返回。的例子表明,该方法仅返回扩展点对象本身,并且具体规范化是中的实际评分操作。
调度 框架还讨论了实际操作方法
让我们采取适当的方法
例如,如果最大带宽为200000,当前节点带宽为14000,则节点得分如下:。
配置插件名称
注册过程中要使用插件,必须设置名称
定义要输入的参数
要使用此结构,必须查询操作和度量。对于度量,此处使用的计算方法是获取节点的网络流量。由于环境位于群集之外,并且没有节点主机名,因此整个语句如下:。
设置调度程序参数
部署项目
如果必须位于群集中,则可以将其打包为映像
群集中部署所需的资源列表
验证结果
准备要放置的位置,并指定要使用的调度程序的名称
调度员 日志包括:。
问题#79384
1c
发表评论