集群DNS设置增加允许通过CNAME访问网站服务选项

This commit is contained in:
GoEdgeLab
2022-07-14 09:49:41 +08:00
parent 59cc6c385a
commit 85bcbba578
4 changed files with 3600 additions and 3576 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -2,8 +2,9 @@ package dnsconfigs
// ClusterDNSConfig 集群的DNS设置
type ClusterDNSConfig struct {
CNameRecords []string `yaml:"cnameRecords" json:"cnameRecords"` // 自动加入的CNAME
TTL int32 `yaml:"ttl" json:"ttl"` // 默认TTL各个DNS服务商对记录的TTL的限制各有不同
CNameRecords []string `yaml:"cnameRecords" json:"cnameRecords"` // 自动加入的CNAME
TTL int32 `yaml:"ttl" json:"ttl"` // 默认TTL各个DNS服务商对记录的TTL的限制各有不同
CNameAsDomain bool `yaml:"cnameAsDomain" json:"cnameAsDomain"` // 是否可以像域名一样直接访问CNAME
NodesAutoSync bool `yaml:"nodesAutoSync" json:"nodesAutoSync"` // 是否自动同步节点状态
ServersAutoSync bool `yaml:"serversAutoSync" json:"serversAutoSync"` // 是否自动同步服务状态

File diff suppressed because it is too large Load Diff

View File

@@ -273,6 +273,7 @@ message FindEnabledNodeClusterDNSResponse {
bool serversAutoSync = 5;
repeated string cnameRecords = 7;
int32 ttl = 8;
bool cnameAsDomain = 9;
}
// 计算使用某个DNS服务商的集群数量
@@ -313,6 +314,7 @@ message UpdateNodeClusterDNSRequest {
bool serversAutoSync = 5;
repeated string cnameRecords = 6;
int32 ttl = 7;
bool cnameAsDomain = 8;
}
// 检查集群的DNS是否有变化