Documentation
¶
Index ¶
Constants ¶
View Source
const IngressControllerFinalizer = "strrl.dev/cloudflare-tunnel-ingress-controller-controlled"
View Source
const WellKnownIngressAnnotation = "kubernetes.io/ingress.class"
Variables ¶
This section is empty.
Functions ¶
func CreateControlledCloudflaredIfNotExist ¶
func CreateControlledCloudflaredIfNotExist( ctx context.Context, kubeClient client.Client, tunnelClient *cloudflarecontroller.TunnelClient, namespace string, ) error
Types ¶
type IngressController ¶
type IngressController struct {
// contains filtered or unexported fields
}
func NewIngressController ¶
func NewIngressController(logger logr.Logger, kubeClient client.Client, ingressClassName string, controllerClassName string, tunnelClient *cloudflarecontroller.TunnelClient) *IngressController
type IngressControllerOptions ¶
type IngressControllerOptions struct {
IngressClassName string
ControllerClassName string
CFTunnelClient *cloudflarecontroller.TunnelClient
}
Click to show internal directories.
Click to hide internal directories.