Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRevisionController ¶
func NewRevisionController( instanceName string, targetNamespace string, configMaps []RevisionResource, secrets []RevisionResource, kubeInformersForTargetNamespace informers.SharedInformerFactory, operatorClient v1helpers.OperatorClient, configMapGetter corev1client.ConfigMapsGetter, secretGetter corev1client.SecretsGetter, eventRecorder events.Recorder, revisionPrecondition PreconditionFunc, ) factory.Controller
NewRevisionController create a new revision controller.
Types ¶
type PreconditionFunc ¶
PreconditionFunc checks if revision precondition is met (is true) and then proceeeds with the creation of new revision
type RevisionController ¶
type RevisionController struct {
// contains filtered or unexported fields
}
RevisionController is a controller that watches a set of configmaps and secrets and them against a revision snapshot of them. If the original resources changes, the revision counter is increased, stored in LatestAvailableRevision field of the operator config and new snapshots suffixed by the revision are created.
type RevisionResource ¶
Click to show internal directories.
Click to hide internal directories.