Versions in this module Expand all Collapse all v0 v0.1.0 Apr 16, 2026 Changes in this version + const ContainerImage + const ControllerName + func BuildCloudflaredDeployment(gw *gwapiv1.Gateway, secretName string) *appsv1.Deployment + func CheckReferenceGrant(ctx context.Context, c client.Client, ...) (bool, error) + func CheckRouteAttachment(ctx context.Context, c client.Client, gw *gwapiv1.Gateway, ...) (bool, error) + func DeploymentName(gwName string) string + func EnsureTunnelSecret(ctx context.Context, c client.Client, gw *gwapiv1.Gateway) ([]byte, bool, error) + func GetBackendTLSConfig(ctx context.Context, c client.Client, serviceNS, serviceName string) (*cf.OriginRequestConfig, error) + func IsPermanent(err error) bool + func PatchAccessPolicyStatus(ctx context.Context, c client.Client, ...) error + func PatchGRPCRouteStatus(ctx context.Context, c client.Client, route *gwapiv1.GRPCRoute, ...) error + func PatchGatewayClassStatus(ctx context.Context, c client.Client, gc *gwapiv1.GatewayClass, accepted bool) error + func PatchGatewayStatus(ctx context.Context, c client.Client, gw *gwapiv1.Gateway, tunnelID string, ...) error + func PatchHTTPRouteStatus(ctx context.Context, c client.Client, route *gwapiv1.HTTPRoute, ...) error + func PatchTCPRouteStatus(ctx context.Context, c client.Client, route *gwapiv1alpha2.TCPRoute, ...) error + func PatchTLSRouteStatus(ctx context.Context, c client.Client, route *gwapiv1alpha2.TLSRoute, ...) error + func StoreTunnelToken(ctx context.Context, c client.Client, namespace, secretName, token string) error + func TunnelSecretName(gwName string) string + type ControllerError struct + func CloudflareError(err error) *ControllerError + func ConfigError(msg string) *ControllerError + func FinalizerError(err error) *ControllerError + func KubeError(err error) *ControllerError + func (e *ControllerError) Error() string + func (e *ControllerError) Unwrap() error + type GatewayReconciler struct + Client client.Client + CloudflareClient cloudflare.APIClient + ControllerName gwapiv1.GatewayController + func (r *GatewayReconciler) Reconcile(ctx context.Context, req reconcile.Request) (reconcile.Result, error) + func (r *GatewayReconciler) SetupWithManager(mgr ctrl.Manager) error + type ListenerRouteCount struct + Count int32 + Name gwapiv1.SectionName + Protocol gwapiv1.ProtocolType