Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Base ¶
type Base struct {
Name string
// Namespace is a namespace where experiment entity will be stored
Namespace string
}
Base base experiment data, name and namespace where to store CRD entities
type CPUHog ¶
type ContainerKill ¶
func (*ContainerKill) Filename ¶
func (e *ContainerKill) Filename() string
func (*ContainerKill) Resource ¶
func (e *ContainerKill) Resource() string
func (*ContainerKill) SetBase ¶
func (e *ContainerKill) SetBase(base Base)
type IODelay ¶
type IOFault ¶
type NetworkBandwidth ¶
type NetworkBandwidth struct {
Base
TargetAppLabel string
// kbps
Rate string
Limit int
Buffer int
PeakRate int
MinBurst int
Duration time.Duration
}
func (*NetworkBandwidth) Filename ¶
func (e *NetworkBandwidth) Filename() string
func (*NetworkBandwidth) Resource ¶
func (e *NetworkBandwidth) Resource() string
func (*NetworkBandwidth) SetBase ¶
func (e *NetworkBandwidth) SetBase(base Base)
type NetworkCorrupt ¶
type NetworkCorrupt struct {
Base
TargetAppLabel string
Corrupt int
Correlation int
Duration time.Duration
}
func (*NetworkCorrupt) Filename ¶
func (e *NetworkCorrupt) Filename() string
func (*NetworkCorrupt) Resource ¶
func (e *NetworkCorrupt) Resource() string
func (*NetworkCorrupt) SetBase ¶
func (e *NetworkCorrupt) SetBase(base Base)
type NetworkDelay ¶
type NetworkDelay struct {
Base
TargetAppLabel string
Latency time.Duration
Duration time.Duration
}
func (*NetworkDelay) Filename ¶
func (e *NetworkDelay) Filename() string
func (*NetworkDelay) Resource ¶
func (e *NetworkDelay) Resource() string
func (*NetworkDelay) SetBase ¶
func (e *NetworkDelay) SetBase(base Base)
type NetworkDuplicate ¶
type NetworkDuplicate struct {
Base
TargetAppLabel string
Duplicate int
Correlation int
Duration time.Duration
}
func (*NetworkDuplicate) Filename ¶
func (e *NetworkDuplicate) Filename() string
func (*NetworkDuplicate) Resource ¶
func (e *NetworkDuplicate) Resource() string
func (*NetworkDuplicate) SetBase ¶
func (e *NetworkDuplicate) SetBase(base Base)
type NetworkLoss ¶
type NetworkLoss struct {
Base
TargetAppLabel string
Loss int
Correlation int
Duration time.Duration
}
func (*NetworkLoss) Filename ¶
func (e *NetworkLoss) Filename() string
func (*NetworkLoss) Resource ¶
func (e *NetworkLoss) Resource() string
func (*NetworkLoss) SetBase ¶
func (e *NetworkLoss) SetBase(base Base)
type NetworkPartition ¶
func (*NetworkPartition) Filename ¶
func (e *NetworkPartition) Filename() string
func (*NetworkPartition) Resource ¶
func (e *NetworkPartition) Resource() string
Resource is a CRD resource that can be found in spec.names.singular
func (*NetworkPartition) SetBase ¶
func (e *NetworkPartition) SetBase(base Base)
type PodFailure ¶
func (*PodFailure) Filename ¶
func (e *PodFailure) Filename() string
func (*PodFailure) Resource ¶
func (e *PodFailure) Resource() string
func (*PodFailure) SetBase ¶
func (e *PodFailure) SetBase(base Base)
Click to show internal directories.
Click to hide internal directories.