Documentation
¶
Overview ¶
Package status_utils This is a Go package that contains functions for synchronizing the status of a custom resource definition (CRD) called Capp with the status of the Knative service and revisions associated with it. The SyncStatus function is the main function that orchestrates the synchronization process.
Index ¶
Constants ¶
const ( OpenShiftConsoleNamespace = "openshift-console" ConsoleName = "console" )
const ( KnativeLabelKey = "serving.knative.dev/configuration" ClientListLimit = 100 )
Variables ¶
This section is empty.
Functions ¶
func CreateStateStatus ¶ added in v0.1.4
func CreateStateStatus(stateStatus *rcsv1alpha1.StateStatus, cappStateFromSpec string)
CreateStateStatus changes the state status by identifying changes in the manifest
func SyncStatus ¶
func SyncStatus(ctx context.Context, capp rcsv1alpha1.Capp, log logr.Logger, r client.Client, onOpenshift bool) error
SyncStatus is the main function that synchronizes the status of the Capp CRD with the Knative service and revisions associated with it. It gets the Capp CRD, builds the ApplicationLinks and RevisionInfo statuses, and updates the status of the Capp CRD if it has changed.
Types ¶
This section is empty.