节点根据健康检查自动上下线

This commit is contained in:
GoEdgeLab
2020-11-15 21:17:37 +08:00
parent d079e44d5d
commit 600f89c051
8 changed files with 950 additions and 919 deletions

View File

@@ -23,6 +23,7 @@ message Node {
repeated int64 connectedAPINodeIds = 11;
int32 maxCPU = 12;
bool isOn = 13;
bool isUp = 14;
NodeCluster cluster = 32;
NodeLogin login = 33;

View File

@@ -28,8 +28,8 @@ service NodeService {
// 根据集群查找所有节点
rpc findAllEnabledNodesWithClusterId (FindAllEnabledNodesWithClusterIdRequest) returns (FindAllEnabledNodesWithClusterIdResponse);
// 禁用节点
rpc disableNode (DisableNodeRequest) returns (DisableNodeResponse);
// 删除节点
rpc deleteNode (DeleteNodeRequest) returns (RPCSuccess);
// 修改节点
rpc updateNode (UpdateNodeRequest) returns (RPCSuccess);
@@ -107,6 +107,8 @@ message CreateNodeRequest {
int64 clusterId = 2;
NodeLogin Login = 3;
int64 groupId = 4;
int64 dnsDomainId = 5;
string dnsRoute = 6;
}
message CreateNodeResponse {
@@ -153,15 +155,11 @@ message FindAllEnabledNodesWithClusterIdResponse {
repeated Node nodes = 1;
}
// 禁用节点
message DisableNodeRequest {
// 删除节点
message DeleteNodeRequest {
int64 nodeId = 1;
}
message DisableNodeResponse {
}
// 修改节点
message UpdateNodeRequest {
int64 nodeId = 1;

View File

@@ -205,6 +205,8 @@ message FindEnabledNodeClusterDNSResponse {
string name = 1;
DNSDomain domain = 2;
DNSProvider provider = 3;
bool nodesAutoSync = 4;
bool serversAutoSync = 5;
}
// 计算使用某个DNS服务商的集群数量
@@ -232,6 +234,8 @@ message UpdateNodeClusterDNSRequest {
int64 nodeClusterId = 1;
string dnsName = 2;
int64 dnsDomainId = 3;
bool nodesAutoSync = 4;
bool serversAutoSync = 5;
}
// 检查集群的DNS是否有变化