Documentation ¶
Index ¶
- Constants
- func RenderPDStartScript(model *PDStartScriptModel) (string, error)
- func RenderPumpConfig(model *pumpConfigModel) (string, error)
- func RenderTiDBStartScript(model *StartScriptModel) (string, error)
- func RenderTiKVStartScript(model *TiKVStartScriptModel) (string, error)
- type Ops
- func (o *Ops) Apply() error
- func (o *Ops) Delete() error
- func (o *Ops) GetClientNodes() ([]cluster.ClientNode, error)
- func (o *Ops) GetNodes() ([]cluster.Node, error)
- func (o *Ops) GetPDMember(namespace, name string) (string, []string, error)
- func (o *Ops) GetTiDBCluster() *v1alpha1.TidbCluster
- func (o *Ops) GetTiDBConfig() *fixture.TiDBClusterConfig
- type PDStartScriptModel
- type Recommendation
- func (t *Recommendation) EnablePump(replicas int32) *Recommendation
- func (t *Recommendation) EnableTiFlash(config fixture.TiDBClusterConfig)
- func (t *Recommendation) PDReplicas(replicas int32) *Recommendation
- func (t *Recommendation) TiDBReplicas(replicas int32) *Recommendation
- func (t *Recommendation) TiKVReplicas(replicas int32) *Recommendation
- type StartScriptModel
- type TiKVStartScriptModel
Constants ¶
View Source
const ( // PortNameMySQLClient expose mysql client port PortNameMySQLClient = "mysql-client" // PortNameStatus expose tidb service port PortNameStatus = "status" )
Variables ¶
This section is empty.
Functions ¶
func RenderPDStartScript ¶
func RenderPDStartScript(model *PDStartScriptModel) (string, error)
RenderPDStartScript ...
func RenderPumpConfig ¶
RenderPumpConfig ...
func RenderTiDBStartScript ¶
func RenderTiDBStartScript(model *StartScriptModel) (string, error)
RenderTiDBStartScript ...
func RenderTiKVStartScript ¶
func RenderTiKVStartScript(model *TiKVStartScriptModel) (string, error)
RenderTiKVStartScript ...
Types ¶
type Ops ¶
type Ops struct {
// contains filtered or unexported fields
}
Ops knows how to operate TiDB
func (*Ops) GetClientNodes ¶
func (o *Ops) GetClientNodes() ([]cluster.ClientNode, error)
GetClientNodes ...
func (*Ops) GetPDMember ¶
GetPDMember ...
func (*Ops) GetTiDBCluster ¶
func (o *Ops) GetTiDBCluster() *v1alpha1.TidbCluster
GetTiDBCluster ...
func (*Ops) GetTiDBConfig ¶
func (o *Ops) GetTiDBConfig() *fixture.TiDBClusterConfig
GetTiDBConfig is used for Matrix-related setups
type Recommendation ¶
type Recommendation struct { TidbCluster *v1alpha1.TidbCluster TidbMonitor *v1alpha1.TidbMonitor *corev1.Service // ConfigMaps for IO Chaos injection InjectionConfigMaps []*corev1.ConfigMap }
Recommendation ...
func RecommendedTiDBCluster ¶
func RecommendedTiDBCluster(ns, name string, clusterConfig fixture.TiDBClusterConfig) *Recommendation
RecommendedTiDBCluster does a recommendation, tidb-operator do not have same defaults yet
func (*Recommendation) EnablePump ¶
func (t *Recommendation) EnablePump(replicas int32) *Recommendation
EnablePump ...
func (*Recommendation) EnableTiFlash ¶
func (t *Recommendation) EnableTiFlash(config fixture.TiDBClusterConfig)
EnableTiFlash add TiFlash spec in TiDB cluster
func (*Recommendation) PDReplicas ¶
func (t *Recommendation) PDReplicas(replicas int32) *Recommendation
PDReplicas ...
func (*Recommendation) TiDBReplicas ¶
func (t *Recommendation) TiDBReplicas(replicas int32) *Recommendation
TiDBReplicas ...
func (*Recommendation) TiKVReplicas ¶
func (t *Recommendation) TiKVReplicas(replicas int32) *Recommendation
TiKVReplicas ...
type StartScriptModel ¶
StartScriptModel ...
type TiKVStartScriptModel ¶
TiKVStartScriptModel ...
Click to show internal directories.
Click to hide internal directories.