Documentation
¶
Overview ¶
Package workercapability 定义 worker 节点能力上报和控制台目录读取协议。
Index ¶
Constants ¶
View Source
const ( ReportPath = "/worker/v1/node-capabilities/report" CatalogPath = "/api/v1/node-capabilities" DefaultProtocolVersion = "1" )
Variables ¶
View Source
var ( ErrWorkspaceRequired = errors.New("worker capability workspace is required") ErrEnvironmentRequired = errors.New("worker capability env is required") ErrWorkerVersionRequired = errors.New("worker capability worker version is required") ErrProtocolVersionRequired = errors.New("worker capability protocol version is required") ErrReportedAtRequired = errors.New("worker capability reported time is required") ErrNodeTypeRequired = errors.New("worker capability node type is required") ErrNodeTypeDuplicated = errors.New("worker capability node type is duplicated") )
Functions ¶
This section is empty.
Types ¶
type CatalogRequest ¶
type CatalogRequest struct {
Workspace string `json:"workspace"`
Env string `json:"env"`
Service string `json:"service"`
}
CatalogRequest 是 Admin 或前端按服务范围查询节点目录时使用的请求体。
type CatalogResponse ¶
CatalogResponse 是节点目录及当前范围可选业务服务的响应体。
type Snapshot ¶
type Snapshot struct {
Workspace string `json:"workspace"`
Env string `json:"env"`
Service string `json:"service"`
WorkerVersion string `json:"workerVersion"`
InstanceID string `json:"instanceId,omitempty"`
ProtocolVersion string `json:"protocolVersion"`
Nodes []node.Metadata `json:"nodes"`
ContainerKinds []string `json:"containerKinds"`
ReportedAt time.Time `json:"reportedAt"`
}
Snapshot 是一个 worker 版本在指定服务范围内上报的节点能力快照。
Click to show internal directories.
Click to hide internal directories.