Documentation
¶
Index ¶
- Constants
- Variables
- func IsIgnoreError(err error) bool
- type ComponentHandler
- func NewAPI(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewAppUI(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewChaos(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewDB(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewDNS(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewETCD(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewEventLog(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewGateway(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewGrctl(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewHub(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewMQ(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewMetricsServer(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewMonitor(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewNFSProvisioner(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewNode(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewRepo(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewWebCli(ctx context.Context, client client.Client, ...) ComponentHandler
- func NewWorker(ctx context.Context, client client.Client, ...) ComponentHandler
- type IgnoreError
Constants ¶
View Source
const (
EtcdSSLPath = "/run/ssl/etcd"
)
Variables ¶
View Source
var APIName = "rbd-api"
APIName name
View Source
var AppUIName = "rbd-app-ui"
View Source
var ChaosName = "rbd-chaos"
View Source
var DBName = "rbd-db"
DBName name
View Source
var DNSName = "rbd-dns"
View Source
var ErrNoDBEndpoints = errors.New("no ready endpoints for DB were found")
View Source
var EtcdName = "rbd-etcd"
View Source
var EventLogName = "rbd-eventlog"
View Source
var GatewayName = "rbd-gateway"
View Source
var GrctlName = "rbd-grctl"
GrctlName install grctl
View Source
var HubName = "rbd-hub"
HubName name
View Source
var MQName = "rbd-mq"
View Source
var MetricsServerName = "metrics-server"
APIName name
View Source
var MonitorName = "rbd-monitor"
View Source
var NFSName = constants.DefStorageClass
NFSName nfs provider name
View Source
var NodeName = "rbd-node"
View Source
var RepoName = "rbd-repo"
View Source
var V1beta1MetricsExists = errors.New("v1beta1.metrics.k8s.io already exists")
View Source
var WebCliName = "rbd-webcli"
View Source
var WorkerName = "rbd-worker"
Functions ¶
func IsIgnoreError ¶
IsIgnoreError check if the given err is IgnoreError.
Types ¶
type ComponentHandler ¶
type ComponentHandler interface {
// Before will do something before creating component, such as checking the prerequisites, etc.
Before() error
Resources() []interface{}
After() error
}
func NewAPI ¶
func NewAPI(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
NewAPI new api handle
func NewAppUI ¶
func NewAppUI(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
func NewChaos ¶
func NewChaos(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
func NewDB ¶
func NewDB(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
NewDB new db
func NewDNS ¶
func NewDNS(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
func NewETCD ¶
func NewETCD(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
func NewEventLog ¶
func NewEventLog(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
func NewGateway ¶
func NewGateway(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
func NewGrctl ¶
func NewGrctl(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
NewGrctl new grctl handle
func NewHub ¶
func NewHub(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
NewHub nw hub
func NewMQ ¶
func NewMQ(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
func NewMetricsServer ¶
func NewMetricsServer(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
NewMetricsServer creates a new metrics-server handler
func NewMonitor ¶
func NewMonitor(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
func NewNFSProvisioner ¶
func NewNFSProvisioner(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
NewNFSProvisioner new nfs provider
func NewNode ¶
func NewNode(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
func NewRepo ¶
func NewRepo(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
func NewWebCli ¶
func NewWebCli(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
func NewWorker ¶
func NewWorker(ctx context.Context, client client.Client, component *rainbondv1alpha1.RbdComponent, cluster *rainbondv1alpha1.RainbondCluster, pkg *rainbondv1alpha1.RainbondPackage) ComponentHandler
type IgnoreError ¶
type IgnoreError struct {
// contains filtered or unexported fields
}
func NewIgnoreError ¶
func NewIgnoreError(msg string) *IgnoreError
func (*IgnoreError) Error ¶
func (i *IgnoreError) Error() string
Click to show internal directories.
Click to hide internal directories.