package
0.7.0
Repository: https://github.com/kong/gateway-operator.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

DataPlaneOwnedObjectPreDeleteHook is a pre-delete hook for DataPlane-owned objects that ensures that before the operator attempts to delete the object, it removes the finalizer that prevents the object from being deleted accidentally by users.
DataPlaneWatchBuilder creates a controller builder pre-configured with the necessary watches for DataPlane resources that are managed by the operator.
NewDataPlaneOwnedResourceFinalizerReconciler returns a new DataPlaneOwnedResourceFinalizerReconciler for a type passed as the first parameter.

# Constants

ControlPlaneConditionsReasonNoDataplane is a reason which indicates that no DataPlane has been provisioned.
ControlPlaneConditionReasonPodsNotReady is a reason which indicates why a ControlPlane has not yet reached a fully Provisioned status.
ControlPlaneConditionReasonPodsReady is a reason which indicates how a ControlPlane reached fully Provisioned status.
ControlPlaneConditionTypeProvisioned is a condition type indicating whether or not all Deployments (or Daemonsets) for the ControlPlane have been provisioned successfully.
ControlPlaneFinalizerCleanupClusterRole is the finalizer to cleanup clusterroles owned by controlplane on deleting.
ControlPlaneFinalizerCleanupClusterRoleBinding is the finalizer to cleanup clusterrolebindings owned by controlplane on deleting.
ControlPlaneReadyType the ControlPlane is deployed and Ready.
Created indicates that an operation resulted in creation of a resource.
DataPlaneConditionValidationFailed is a reason which indicates validation of a dataplane is failed.
DataPlaneReadyType the DataPlane is deployed and Ready.
GatewayFinalizerCleanupControlPlanes is the finalizer to cleanup owned controlplane resources.
GatewayFinalizerCleanupDataPlanes is the finalizer to cleanup owned dataplane resources.
GatewayFinalizerCleanupNetworkpolicies is the finalizer to cleanup owned network policies.
GatewayScheduledType the Gateway has been scheduled.
GatewayServiceErrorReason the Gateway Service is not properly configured.
GatewayServiceType the Gateway service condition type.
Noop indicated that an operation did not perform any actions.
Updated indicates that an operation resulted in an update of a resource.

# Structs

ControlPlaneReconciler reconciles a ControlPlane object.
DataPlaneBlueGreenReconciler reconciles a DataPlane objects for purposes of Blue Green rollouts.
DataPlaneOwnedResourceFinalizerReconciler reconciles DataPlaneOwnedResource objects.
DataPlaneReconciler reconciles a DataPlane object.
GatewayReconciler reconciles a Gateway object.
GatewayReconciler reconciles a Gateway object.

# Interfaces

ClientObjectPointer is a type contraint which enforces client.Object interface and holds *T.
DataPlaneOwnedResource is a type that represents a Kubernetes resource that is owned by a DataPlane.
DataPlaneOwnedResourcePointer is a type that represents a pointer to a DataPlaneOwnedResource that implements client.Object interface.
DeepCopier is a type contraint which allows enforcing DeepCopy() *T method on objects.

# Type aliases

ControlPlaneConditionReason are the condition reasons for ControlPlane status conditions.
ControlPlaneFinalizer defines finalizers added by controlplane controller.
CreatedUpdatedOrNoop represents a result of an operation that can either: - create a resource - update a resource - do nothing.
GatewayFinalizer defines finalizers added by gateway controller.