Documentation
¶
Index ¶
- func NewReconcileAddonsConfiguration(mgr manager.Manager, addonGetterFactory addonGetterFactory, ...) reconcile.Reconciler
- func NewReconcileClusterAddonsConfiguration(mgr manager.Manager, addonGetterFactory addonGetterFactory, ...) reconcile.Reconciler
- func SetupAndStartController(cfg *rest.Config, ctrCfg *config.ControllerConfig, metricsAddr string, ...) manager.Manager
- type AddonsConfigurationController
- type BrokerController
- type ClusterAddonsConfigurationController
- type ClusterBrokerController
- type CommonClient
- func (a *CommonClient) IsNamespaceScoped() bool
- func (a *CommonClient) ListConfigurations() ([]internal.CommonAddon, error)
- func (a *CommonClient) ReprocessRequest(addonName string) error
- func (a *CommonClient) SetNamespace(namespace string)
- func (a *CommonClient) UpdateConfiguration(addon *internal.CommonAddon) error
- func (a *CommonClient) UpdateConfigurationStatus(addon *internal.CommonAddon) error
- type NamespacedService
- type ReconcileAddonsConfiguration
- type ReconcileClusterAddonsConfiguration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewReconcileAddonsConfiguration ¶
func NewReconcileAddonsConfiguration(mgr manager.Manager, addonGetterFactory addonGetterFactory, chartStorage chartStorage, addonStorage addonStorage, brokerFacade brokerFacade, docsProvider docsProvider, brokerSyncer brokerSyncer, templateService templateService, tmpDir string, log logrus.FieldLogger) reconcile.Reconciler
NewReconcileAddonsConfiguration returns a new reconcile.Reconciler
func NewReconcileClusterAddonsConfiguration ¶
func NewReconcileClusterAddonsConfiguration(mgr manager.Manager, addonGetterFactory addonGetterFactory, chartStorage chartStorage, addonStorage addonStorage, brokerFacade brokerFacade, docsProvider docsProvider, brokerSyncer brokerSyncer, templateService templateService, tmpDir string, log logrus.FieldLogger) reconcile.Reconciler
NewReconcileClusterAddonsConfiguration returns a new reconcile.Reconciler
Types ¶
type AddonsConfigurationController ¶
type AddonsConfigurationController struct {
// contains filtered or unexported fields
}
AddonsConfigurationController holds a controller logic
func NewAddonsConfigurationController ¶
func NewAddonsConfigurationController(reconciler reconcile.Reconciler) *AddonsConfigurationController
NewAddonsConfigurationController creates a controller with a given reconciler
type BrokerController ¶ added in v1.1.0
type BrokerController struct {
// contains filtered or unexported fields
}
BrokerController is a controller which reacts on changes for ServiceInstance, ServiceBroker and AddonsConfiguration. Only this controller should create/delete ServiceBroker.
func NewBrokerController ¶ added in v1.1.0
func NewBrokerController(checker instanceChecker, cli client.Client, bFacade brokerFacade) *BrokerController
NewBrokerController creates BrokerController instance.
type ClusterAddonsConfigurationController ¶
type ClusterAddonsConfigurationController struct {
// contains filtered or unexported fields
}
ClusterAddonsConfigurationController holds controller logic
func NewClusterAddonsConfigurationController ¶
func NewClusterAddonsConfigurationController(reconciler reconcile.Reconciler) *ClusterAddonsConfigurationController
NewClusterAddonsConfigurationController creates new controller with a given reconciler
type ClusterBrokerController ¶ added in v1.1.0
type ClusterBrokerController struct {
// contains filtered or unexported fields
}
ClusterBrokerController is a controller which reacts on changes for ServiceInstance, ClusterServiceBroker and ClusterAddonsConfiguration. Only this controller should create/delete ClusterServiceBroker.
func NewClusterBrokerController ¶ added in v1.1.0
func NewClusterBrokerController(checker instanceChecker, cli client.Client, bFacade brokerFacade, clusterBrokerName string) *ClusterBrokerController
NewClusterBrokerController creates ClusterBrokerController instance.
type CommonClient ¶
CommonClient holds shared client for controllers
func NewCommonClient ¶
func NewCommonClient(cli client.Client, log logrus.FieldLogger) *CommonClient
NewCommonClient creates a new CommonClient
func (*CommonClient) IsNamespaceScoped ¶
func (a *CommonClient) IsNamespaceScoped() bool
IsNamespaceScoped return true if service is namespace-scoped
func (*CommonClient) ListConfigurations ¶
func (a *CommonClient) ListConfigurations() ([]internal.CommonAddon, error)
ListConfigurations lists ClusterAddonsConfiguration or AddonsConfiguration if namespace is set
func (*CommonClient) ReprocessRequest ¶
func (a *CommonClient) ReprocessRequest(addonName string) error
ReprocessRequest bumps reprocessRequest for ClusterAddonsConfiguration or AddonsConfiguration if namespace is set
func (*CommonClient) SetNamespace ¶
func (a *CommonClient) SetNamespace(namespace string)
SetNamespace sets service's working namespace
func (*CommonClient) UpdateConfiguration ¶
func (a *CommonClient) UpdateConfiguration(addon *internal.CommonAddon) error
UpdateConfiguration updates ClusterAddonsConfiguration or AddonsConfiguration if namespace is set
func (*CommonClient) UpdateConfigurationStatus ¶
func (a *CommonClient) UpdateConfigurationStatus(addon *internal.CommonAddon) error
UpdateConfigurationStatus updates ClusterAddonsConfiguration or AddonsConfiguration status if namespace is set
type NamespacedService ¶
type NamespacedService interface {
SetNamespace(namespace string)
}
NamespacedService represents service layer which can be applied to both namespace scoped and cluster-wide resources
type ReconcileAddonsConfiguration ¶
type ReconcileAddonsConfiguration struct { client.Client // contains filtered or unexported fields }
ReconcileAddonsConfiguration reconciles a AddonsConfiguration object
type ReconcileClusterAddonsConfiguration ¶
type ReconcileClusterAddonsConfiguration struct { client.Client // contains filtered or unexported fields }
ReconcileClusterAddonsConfiguration reconciles a ClusterAddonsConfiguration object
Source Files
¶
Directories
¶
Path | Synopsis |
---|---|
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 |