Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
AccountID string
TunnelID string
APIToken string
ClusterDomain string
GatewayClassName string
ControllerName string
MetricsAddr string
HealthAddr string
// Cloudflared Helm deployment config
TunnelToken string
CloudflaredNS string
CloudflaredProto string
AWGSecretName string
AWGInterfaceName string
ManageCloudflared bool
}
type GatewayReconciler ¶
type GatewayReconciler struct {
client.Client
Scheme *runtime.Scheme
GatewayClassName string
ControllerName string
TunnelID string
// Helm management
HelmManager *helm.Manager
TunnelToken string
CloudflaredNS string
Protocol string
AWGSecretName string
AWGInterfaceName string
}
func (*GatewayReconciler) SetupWithManager ¶
func (r *GatewayReconciler) SetupWithManager(mgr ctrl.Manager) error
type HTTPRouteReconciler ¶
type HTTPRouteReconciler struct {
client.Client
Scheme *runtime.Scheme
CFClient *cloudflare.Client
AccountID string
TunnelID string
ClusterDomain string
GatewayClassName string
ControllerName string
}
func (*HTTPRouteReconciler) SetupWithManager ¶
func (r *HTTPRouteReconciler) SetupWithManager(mgr ctrl.Manager) error
Click to show internal directories.
Click to hide internal directories.