Documentation
¶
Index ¶
Constants ¶
View Source
const (
CollisionCountPatch = `{
"status" : {
"templateStatuses" : %s
}
}`
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶ added in v0.9.0
type Controller struct {
// contains filtered or unexported fields
}
Controller is the controller implementation for Experiment resources
func NewController ¶ added in v0.9.0
func NewController(cfg ControllerConfig) *Controller
NewController returns a new experiment controller
func (*Controller) Run ¶ added in v0.9.0
func (ec *Controller) Run(threadiness int, stopCh <-chan struct{}) error
Run starts the controller threads
type ControllerConfig ¶ added in v0.9.0
type ControllerConfig struct {
KubeClientSet kubernetes.Interface
ArgoProjClientset clientset.Interface
ReplicaSetInformer appsinformers.ReplicaSetInformer
ExperimentsInformer informers.ExperimentInformer
AnalysisRunInformer informers.AnalysisRunInformer
AnalysisTemplateInformer informers.AnalysisTemplateInformer
ClusterAnalysisTemplateInformer informers.ClusterAnalysisTemplateInformer
ResyncPeriod time.Duration
RolloutWorkQueue workqueue.RateLimitingInterface
ExperimentWorkQueue workqueue.RateLimitingInterface
MetricsServer *metrics.MetricsServer
Recorder record.EventRecorder
}
ControllerConfig describes the data required to instantiate a new analysis controller
Click to show internal directories.
Click to hide internal directories.