Documentation ¶
Index ¶
- type AuditdConf
- type CcowConf
- type CcowNetwork
- type CcowTenant
- type CcowdConf
- type CcowdNetwork
- type Cluster
- func (c *Cluster) AddLabelsToNode(cs clientset.Interface, nodeName string, labels map[string]string) error
- func (c *Cluster) HasDevicesSpecification() bool
- func (c *Cluster) RemoveLabelOffNode(cs clientset.Interface, nodeName string, labelKeys []string) error
- func (c *Cluster) Start(rookImage, devicesResurrectMode string) (err error)
- type ClusterDeploymentConfig
- type DevicesConfig
- type DevicesResurrectOptions
- type RTDevice
- type RTDevices
- type RtlfsDevice
- type RtlfsDevices
- type SetupNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditdConf ¶
type AuditdConf struct {
IsAggregator int `json:"is_aggregator"`
}
type CcowConf ¶
type CcowConf struct { Tenant CcowTenant `json:"tenant"` Network CcowNetwork `json:"network"` }
type CcowNetwork ¶
type CcowTenant ¶
type CcowTenant struct {
FailureDomain int `json:"failure_domain"`
}
type CcowdConf ¶
type CcowdConf struct { Network CcowdNetwork `json:"network"` Transport []string `json:"transport"` }
type CcowdNetwork ¶
type Cluster ¶
type Cluster struct { Namespace string Version string Storage rookalpha.StorageScopeSpec HostNetworkSpec edgefsv1alpha1.NetworkSpec Privileged bool // contains filtered or unexported fields }
Cluster keeps track of the Targets
func New ¶
func New( context *clusterd.Context, namespace, version, serviceAccount string, storageSpec rookalpha.StorageScopeSpec, dataDirHostPath string, dataVolumeSize resource.Quantity, placement rookalpha.Placement, hostNetworkSpec edgefsv1alpha1.NetworkSpec, resources v1.ResourceRequirements, ownerRef metav1.OwnerReference, ) *Cluster
New creates an instance of the Target manager
func (*Cluster) AddLabelsToNode ¶
func (*Cluster) HasDevicesSpecification ¶
type ClusterDeploymentConfig ¶
type ClusterDeploymentConfig struct {
// contains filtered or unexported fields
}
type DevicesConfig ¶
type DevicesConfig struct {
// contains filtered or unexported fields
}
type DevicesResurrectOptions ¶
type DevicesResurrectOptions struct {
// contains filtered or unexported fields
}
func ParseDevicesResurrectMode ¶
func ParseDevicesResurrectMode(resurrectMode string) DevicesResurrectOptions
type RTDevice ¶
type RTDevice struct { Name string `json:"name,omitempty"` Device string `json:"device,omitempty"` Psize int `json:"psize,omitempty"` VerifyChid int `json:"verify_chid,omitempty"` Journal string `json:"journal,omitempty"` Metadata string `json:"metadata,omitempty"` BcacheWritearound int `json:"bcache_writearound,omitempty"` PlevelOverride int `json:"plevel_override,omitempty"` }
func GetRTDevices ¶
type RtlfsDevice ¶
type RtlfsDevices ¶
type RtlfsDevices struct {
Devices []RtlfsDevice `json:"devices"`
}
type SetupNode ¶
type SetupNode struct { Ccow CcowConf `json:"ccow"` Ccowd CcowdConf `json:"ccowd"` Auditd AuditdConf `json:"auditd"` Ipv4Autodetect int `json:"ipv4_autodetect,omitempty"` RtlfsAutodetect string `json:"rtlfs_autodetect,omitempty"` ClusterNodes []string `json:"cluster_nodes,omitempty"` Rtrd RTDevices `json:"rtrd"` Rtlfs RtlfsDevices `json:"rtlfs"` }
Click to show internal directories.
Click to hide internal directories.