Skip to content

Commit

Permalink
Merge pull request #3 from Tencent/1.19.x
Browse files Browse the repository at this point in the history
1.19.x
  • Loading branch information
AlexAi27 committed Sep 2, 2020
2 parents 8811d75 + e3d9445 commit 22c3c5a
Show file tree
Hide file tree
Showing 300 changed files with 17,868 additions and 1,968 deletions.
10 changes: 3 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -92,17 +92,13 @@ client:pre
cp -R ./install/conf/bcs-services/bcs-client ${PACKAGEPATH}/bcs-services
go build ${LDFLAG} -o ${PACKAGEPATH}/bcs-services/bcs-client/bcs-client ./bcs-services/bcs-client/cmd/main.go

dns:pre
dns:
mkdir -p ${PACKAGEPATH}/bcs-services
mkdir -p ${PACKAGEPATH}/bcs-mesos-master
cp -R ./install/conf/bcs-mesos-master/bcs-dns ${PACKAGEPATH}/bcs-mesos-master
cp -R ./install/conf/bcs-services/bcs-dns-service ${PACKAGEPATH}/bcs-services
mkdir -p vendor/github.com/coredns/coredns/
cp -r ${GOPATH}/pkg/mod/github.com/coredns/coredns\@v1.3.0/* vendor/github.com/coredns/coredns/
cp bcs-services/bcs-dns/plugin.cfg vendor/github.com/coredns/coredns/
cd vendor/github.com/coredns/coredns && make gen && cd -
go build ${LDFLAG} -o ${PACKAGEPATH}/bcs-services/bcs-dns-service/bcs-dns-service bk-bcs/vendor/github.com/coredns/coredns
go build ${LDFLAG} -o ${PACKAGEPATH}/bcs-mesos-master/bcs-dns/bcs-dns bk-bcs/vendor/github.com/coredns/coredns
cd ../coredns && go build ${LDFLAG} -o ${WORKSPACE}/${PACKAGEPATH}/bcs-services/bcs-dns-service/bcs-dns-service coredns.go
cd ../coredns && go build ${LDFLAG} -o ${WORKSPACE}/${PACKAGEPATH}/bcs-mesos-master/bcs-dns/bcs-dns coredns.go

health:pre
mkdir -p ${PACKAGEPATH}/bcs-services
Expand Down
49 changes: 17 additions & 32 deletions bcs-common/common/RegisterDiscover/zkregdiscv.go
Original file line number Diff line number Diff line change
Expand Up @@ -175,34 +175,15 @@ func (zkRD *ZkRegDiscv) loopDiscover(path string, discvCtx context.Context, env

// DiscoverNodes discover by specified path
func (zkRD *ZkRegDiscv) DiscoverNodes(path string) (*DiscoverEvent, error) {
discvEnv := &DiscoverEvent{
Err: nil,
Key: path,
}

servNodes, _, err := zkRD.zkcli.WatchChildren(path)
if err != nil {
discvEnv.Err = err
return discvEnv, nil
}

discvEnv.Nodes = append(discvEnv.Nodes, servNodes...)
//sort server node
servNodes = zkRD.sortNode(servNodes)

//get server info
for _, node := range servNodes {
servPath := path + "/" + node
servInfo, err := zkRD.zkcli.Get(servPath)
if err != nil {
blog.V(3).Infof("fail to get server info from zookeeper by path(%s), err:%s", servPath, err.Error())
continue
}

discvEnv.Server = append(discvEnv.Server, servInfo)
return &DiscoverEvent{
Err: err,
Key: path,
}, nil
}

return discvEnv, nil
return zkRD.discoverNodes(path, servNodes)
}

func (zkRD *ZkRegDiscv) sortNode(nodes []string) []string {
Expand Down Expand Up @@ -236,21 +217,25 @@ func (zkRD *ZkRegDiscv) sortNode(nodes []string) []string {

// DiscoverNodes discover by specified path
func (zkRD *ZkRegDiscv) DiscoverNodesV2(path string) (*DiscoverEvent, error) {
discvEnv := &DiscoverEvent{
Err: nil,
Key: path,
}

servNodes, _, err := zkRD.zkcli.GetChildrenEx(path)
if err != nil {
discvEnv.Err = err
return discvEnv, nil
return &DiscoverEvent{
Err: err,
Key: path,
}, nil
}

return zkRD.discoverNodes(path, servNodes)
}

func (zkRD *ZkRegDiscv) discoverNodes(path string, servNodes []string) (*DiscoverEvent, error) {
discvEnv := &DiscoverEvent{
Err: nil,
Key: path,
}
discvEnv.Nodes = append(discvEnv.Nodes, servNodes...)
//sort server node
servNodes = zkRD.sortNode(servNodes)

//get server info
for _, node := range servNodes {
servPath := path + "/" + node
Expand Down
19 changes: 17 additions & 2 deletions bcs-common/common/types/rc.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,23 @@ package types

//EnvVar represents an environment variable present in a Container
type EnvVar struct {
Name string `json:"name"`
Value string `json:"value,omitempty"`
Name string `json:"name"`
Value string `json:"value,omitempty"`
ValueFrom *EnvVarSource `json:"valueFrom,omitempty"`
}

// EnvVarSource represents a source for the value of an EnvVar.
type EnvVarSource struct {
// Selects a resource of the container: only resources limits and requests
// (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
// +optional
ResourceFieldRef *ResourceFieldSelector `json:"resourceFieldRef,omitempty" protobuf:"bytes,2,opt,name=resourceFieldRef"`
}

// ResourceFieldSelector represents container resources (cpu, memory) and their output format
type ResourceFieldSelector struct {
// Required: resource to select
Resource string `json:"resource" protobuf:"bytes,2,opt,name=resource"`
}

//ContainerPort represents a network port in a single container
Expand Down
181 changes: 0 additions & 181 deletions bcs-common/pkg/discovery/taskgroup.go

This file was deleted.

Loading

0 comments on commit 22c3c5a

Please sign in to comment.