Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶ added in v0.0.11
type Config struct {
ClientConfig *rest.Config
BindClient *bindclient.Clientset
KubeClient *kubernetesclient.Clientset
ApiextensionsClient *apiextensionsclient.Clientset
KubeInformers kubeinformers.SharedInformerFactory
BindInformers bindinformers.SharedInformerFactory
ApiextensionsInformers apiextensionsinformers.SharedInformerFactory
ServerAddr string
ProviderPollingInterval time.Duration
}
type Controller ¶ added in v0.0.11
type Controller struct {
ServiceBindingCtrl GenericController
ServiceBindingBundleCtrl GenericController
// contains filtered or unexported fields
}
Controller is the top-level Controller watching ServiceBindings and service provider credentials, and then starts APIServiceBinding controllers dynamically.
func New ¶
func New( consumerConfig *rest.Config, serviceBindingInformer bindinformers.APIServiceBindingInformer, serviceBindingBundleInformer bindinformers.APIServiceBindingBundleInformer, secretInformer coreinformers.SecretInformer, namespaceInformer coreinformers.NamespaceInformer, crdInformer crdinformers.CustomResourceDefinitionInformer, bundlePollingInterval time.Duration, ) (*Controller, error)
New returns a konnector controller.
type GenericController ¶
type Prepared ¶ added in v0.0.16
type Prepared struct {
// contains filtered or unexported fields
}
func (*Prepared) OptionallyStartInformers ¶ added in v0.0.16
type Resource ¶
type Resource = committer.Resource[*kubebindv1alpha2.APIServiceBindingSpec, *kubebindv1alpha2.APIServiceBindingStatus]
type Server ¶ added in v0.0.11
type Server struct {
Config *Config
Controller *Controller
// contains filtered or unexported fields
}
func (*Server) AddCheck ¶ added in v0.4.0
func (s *Server) AddCheck(check server.HealthChecker)
func (*Server) PrepareRun ¶ added in v0.0.16
func (*Server) StartHealthCheck ¶ added in v0.4.0
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
controllers
|
|
|
contextstore
contextstore allows to manage and track context per controllers, stored at the different levels of the controller hierarchy: APIServiceExport - schemas and permissionClaims - each schema runs its own gvr controller and each permissionClaim runs its own controller.
|
contextstore allows to manage and track context per controllers, stored at the different levels of the controller hierarchy: APIServiceExport - schemas and permissionClaims - each schema runs its own gvr controller and each permissionClaim runs its own controller. |
Click to show internal directories.
Click to hide internal directories.