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, revisionReadinessCheck ReadinessCheckFunc, ) 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 ReadinessCheckFunc ¶
ReadinessCheckFunc validates the assembled revision data after all resources have been copied but before the revision is marked as ready.
type RevisionController ¶
type RevisionController struct {
// contains filtered or unexported fields
}
RevisionController monitors configmaps and secrets, comparing them against their revision snapshots. When these resources change, it increments the revision counter, updates the LatestAvailableRevision field in the operator config, and creates new revision-suffixed snapshots.
type RevisionResource ¶
Click to show internal directories.
Click to hide internal directories.