Rainbond/pkg/node/masterserver
goodrain 95f5e8aebe Merge branch 'release-3.4'
# Conflicts:
#	pkg/builder/api/router.go
#	pkg/grctl/cmd/init.go
#	pkg/grctl/cmd/installStatus.go
#	pkg/grctl/cmd/node.go
2017-12-12 11:36:57 +08:00
..
nodecluster.go [REV] optimize master node update hosts file 2017-12-11 19:15:58 +08:00
README.md [FIX] 完成动态静态任务调度执行与结果处理 2017-11-14 16:21:59 +08:00
server.go [REV] fix remove datacentorConfig error 2017-11-27 14:31:41 +08:00
task_engine_test.go [ADD] Complete group task scheduling 2017-11-16 11:31:09 +08:00
task_engine.go [FIX] Merge code 2017-12-11 13:56:16 +08:00

主节点服务功能说明

  • 工作模型
  • 主节点可以有多个工作点,原则上云帮管理节点的实例工作为主节点模型。
  • 主节点的工作任务基于ETCD实现唯一性。例如处理一个任务的执行记录只由一个Master实例完成。
  • Job的创建
  • Task开始调度执行时创建Job对象基于ETCD通知到执行节点进行执行。
  • 处理Job执行结果
  • 安装类任务结果处理,串接组安装任务,全局配置等。
  • 检测类任务结果处理,根据策略触发下次任务的执行,或者用户报警。
  • 处理组任务执行。