Documentation ¶
Overview ¶
Package externalnetworkcontroller contains the logic to manage the external network CRD.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExternalNetworkReconciler ¶
type ExternalNetworkReconciler struct { client.Client Scheme *runtime.Scheme KubeClient kubernetes.Interface LiqoNamespace string HomeCluster *discoveryv1alpha1.ClusterIdentity ServiceType corev1.ServiceType Port int32 MTU int Proxy bool }
ExternalNetworkReconciler manage ExternalNetwork lifecycle.
func NewExternalNetworkReconciler ¶
func NewExternalNetworkReconciler(cl client.Client, s *runtime.Scheme, kubeClient kubernetes.Interface, liqoNamespace string, homeCluster *discoveryv1alpha1.ClusterIdentity, serviceType corev1.ServiceType, port int32, mtu int, proxy bool) *ExternalNetworkReconciler
NewExternalNetworkReconciler returns a new ExternalNetworkReconciler.
func (*ExternalNetworkReconciler) Reconcile ¶
func (r *ExternalNetworkReconciler) Reconcile(ctx context.Context, req ctrl.Request) (res ctrl.Result, err error)
Reconcile manage ExternalNetwork lifecycle.
func (*ExternalNetworkReconciler) SetupWithManager ¶
func (r *ExternalNetworkReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager register the ExternalNetworkReconciler to the manager.
Click to show internal directories.
Click to hide internal directories.