Back to godoc.org
github.com/goodrain/rainbond

Directory github.com/goodrain/rainbond

v3.6.1+incompatible
Latest Go to latest
Published: Jul 11, 2018 | License: LGPL-3.0 | Module: github.com/goodrain/rainbond
Path Synopsis
api/apiFunc
api/apiRouters/cloud
api/apiRouters/doc
api/apiRouters/license
api/apiRouters/rootFunc
api/apiRouters/version2
api/apiRouters/websocket
api/controller
api/daemon
api/db
api/discover
api/handler
api/handler/group
api/handler/publiccloud
api/handler/share
api/middleware
api/model
api/proxy
api/region
api/server
api/util
appruntimesync Package appruntimesync provides a grpc server and client code This package is based on the resource status in Kubernete maintenance application status.
appruntimesync/clean
appruntimesync/client Package client provides app runtime client code Client code demo: //create app status client ctx, cancel := context.WithCancel(context.Background()) defer cancel() cli, err := client.NewClient(ctx, client.AppRuntimeSyncClientConf{ EtcdEndpoints: s.Config.EtcdEndpoint, }) if err != nil { logrus.Errorf("create app status client error, %v", err) return err }
appruntimesync/pb Package pb is a generated protocol buffer package.
appruntimesync/pod Package pod cache kubernetes pod in memory and db It handle local scheduler pod host ip info.
appruntimesync/server
appruntimesync/source
appruntimesync/status Package status check app status from kubernetes rc,statefulset and deployment It save app status to db and provides query
builder/api
builder/api/controller
builder/apiHandler
builder/clean
builder/discover
builder/exector
builder/model
builder/parser
builder/parser/code
builder/parser/compose
builder/sources
cmd
cmd/api Rainbond datacenter api binary
cmd/api/option
cmd/api/server
cmd/builder
cmd/builder/option
cmd/builder/server
cmd/entrance
cmd/entrance/option
cmd/entrance/server
cmd/eventlog
cmd/eventlog/server
cmd/grctl
cmd/grctl/option
cmd/grctl/server
cmd/monitor
cmd/monitor/option
cmd/mq
cmd/mq/option
cmd/mq/server
cmd/mqcli
cmd/node
cmd/node/option
cmd/node/server
cmd/webcli
cmd/webcli/option
cmd/webcli/server
cmd/worker
cmd/worker/option
cmd/worker/server
db
db/config
db/dao
db/etcd
db/model
db/mysql
db/mysql/dao
discover
discover.v2
discover.v2/config
discover/config
entrance/api
entrance/api/controller
entrance/api/model
entrance/api/store
entrance/cluster
entrance/core
entrance/core/event
entrance/core/monitor
entrance/core/object
entrance/core/sync
entrance/plugin
entrance/plugin/nginx
entrance/plugin/openresty
entrance/plugin/zeus
entrance/source
entrance/source/config
entrance/store
event
eventlog/cluster
eventlog/cluster/connect
eventlog/cluster/discover
eventlog/cluster/distribution
eventlog/conf
eventlog/db
eventlog/entry
eventlog/entry/grpc/client
eventlog/entry/grpc/pb
eventlog/entry/grpc/server
eventlog/exit/monitor
eventlog/exit/web
eventlog/exit/webhook
eventlog/store
eventlog/test/dockerserver
eventlog/test/eventserver
eventlog/util
grctl/clients
grctl/cmd
monitor
monitor/callback
monitor/prometheus
monitor/utils
mq/api
mq/api/controller
mq/api/grpc/client
mq/api/grpc/pb
mq/api/grpc/server
mq/api/model
mq/api/mq
mq/monitor
node/api
node/api/controller
node/api/model
node/api/router
node/core
node/core/config
node/core/envoy/v1
node/core/job
node/core/k8s
node/core/service
node/core/store
node/core/worker
node/event
node/masterserver
node/masterserver/node
node/masterserver/task
node/monitormessage
node/nodeserver
node/statsd
node/statsd/exporter
node/utils
util
util/etcd
util/etcd/etcdlock Package etcdlock Master election using etcd.
util/http
util/sync
util/watch
webcli/app
worker/appm
worker/discover
worker/discover/model
worker/executor
worker/executor/task
worker/handle
worker/monitor
worker/monitor/cache
worker/monitor/collector