Documentation ¶
Index ¶
- func NewConditionController(provider Provider, deployer statemachine.Deployer, ...) factory.Controller
- func NewKeyController(component string, provider Provider, deployer statemachine.Deployer, ...) factory.Controller
- func NewMigrationController(component string, provider Provider, deployer statemachine.Deployer, ...) factory.Controller
- func NewPruneController(provider Provider, deployer statemachine.Deployer, ...) factory.Controller
- func NewStateController(component string, provider Provider, deployer statemachine.Deployer, ...) factory.Controller
- type Provider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConditionController ¶
func NewConditionController( provider Provider, deployer statemachine.Deployer, operatorClient operatorv1helpers.OperatorClient, kubeInformersForNamespaces operatorv1helpers.KubeInformersForNamespaces, secretClient corev1client.SecretsGetter, encryptionSecretSelector metav1.ListOptions, eventRecorder events.Recorder, ) factory.Controller
func NewKeyController ¶
func NewKeyController( component string, provider Provider, deployer statemachine.Deployer, operatorClient operatorv1helpers.OperatorClient, apiServerClient configv1client.APIServerInterface, apiServerInformer configv1informers.APIServerInformer, kubeInformersForNamespaces operatorv1helpers.KubeInformersForNamespaces, secretClient corev1client.SecretsGetter, encryptionSecretSelector metav1.ListOptions, eventRecorder events.Recorder, ) factory.Controller
func NewMigrationController ¶
func NewMigrationController( component string, provider Provider, deployer statemachine.Deployer, migrator migrators.Migrator, operatorClient operatorv1helpers.OperatorClient, kubeInformersForNamespaces operatorv1helpers.KubeInformersForNamespaces, secretClient corev1client.SecretsGetter, encryptionSecretSelector metav1.ListOptions, eventRecorder events.Recorder, ) factory.Controller
func NewPruneController ¶
func NewPruneController( provider Provider, deployer statemachine.Deployer, operatorClient operatorv1helpers.OperatorClient, kubeInformersForNamespaces operatorv1helpers.KubeInformersForNamespaces, secretClient corev1client.SecretsGetter, encryptionSecretSelector metav1.ListOptions, eventRecorder events.Recorder, ) factory.Controller
func NewStateController ¶
func NewStateController( component string, provider Provider, deployer statemachine.Deployer, operatorClient operatorv1helpers.OperatorClient, kubeInformersForNamespaces operatorv1helpers.KubeInformersForNamespaces, secretClient corev1client.SecretsGetter, encryptionSecretSelector metav1.ListOptions, eventRecorder events.Recorder, ) factory.Controller
Types ¶
type Provider ¶
type Provider interface { // EncryptedGRs returns resources that need to be encrypted EncryptedGRs() []schema.GroupResource // ShouldRunEncryptionControllers indicates whether external preconditions are satisfied so that encryption controllers can start synchronizing ShouldRunEncryptionControllers() (bool, error) }
Provider abstracts external dependencies and preconditions that need to be dynamic during a downgrade/upgrade
Source Files ¶
Click to show internal directories.
Click to hide internal directories.