Documentation
¶
Index ¶
Constants ¶
const ( CIPFinalizer = "ip.ipam.metal.ironcore.dev/finalizer" CIPReservationFailureReason = "IPReservationFailure" CIPProposalFailureReason = "IPProposalFailure" CIPReservationSuccessReason = "IPReservationSuccess" CIPReleaseSuccessReason = "IPReleaseSuccess" IPFamilyLabelKey = "ip.ipam.metal.ironcore.dev/ip-family" )
const ( CNetworkFinalizer = "network.ipam.metal.ironcore.dev/finalizer" CNetworkIDProposalFailureReason = "NetworkIDProposalFailure" CNetworkIDReservationFailureReason = "NetworkIDReservationFailure" CNetworkIDReservationSuccessReason = "NetworkIDReservationSuccess" CNetworkIDReleaseSuccessReason = "NetworkIDReleaseSuccess" CFailedTopLevelSubnetIndexKey = "failedTopLevelSubnet" )
const ( CVXLANCounterName = "k8s-vxlan-network-counter" CGENEVECounterName = "k8s-geneve-network-counter" CMPLSCounterName = "k8s-mpls-network-counter" CFailedNetworkOfTypeIndexKey = "failedNetworkOfType" )
const ( CSubnetFinalizer = "subnet.ipam.metal.ironcore.dev/finalizer" CSubnetFinalizationSuccessReason = "SubnetFinalizationSuccess" CTopSubnetReservationFailureReason = "TopSubnetReservationFailure" CTopSubnetReservationSuccessReason = "TopSubnetReservationSuccess" CTopSubnetReleaseSuccessReason = "TopSubnetReleaseSuccess" CChildSubnetAZScopeFailureReason = "ChildSubnetAZScopeFailure" CChildSubnetRegionScopeFailureReason = "ChildSubnetRegionScopeFailure" CChildSubnetCIDRProposalFailureReason = "ChildSubnetCIDRProposalFailure" CChildSubnetReservationFailureReason = "ChildSubnetReservationFailure" CChildSubnetReservationSuccessReason = "ChildSubnetReservationSuccess" CChildSubnetReleaseSuccessReason = "ChildSubnetReleaseSuccess" CFailedChildSubnetIndexKey = "failedChildSubnet" CFailedIPIndexKey = "failedIP" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IPReconciler ¶
type IPReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme EventRecorder record.EventRecorder }
IPReconciler reconciles a Ip object
func (*IPReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*IPReconciler) SetupWithManager ¶
func (r *IPReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NetworkCounterReconciler ¶
type NetworkCounterReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme EventRecorder record.EventRecorder }
NetworkCounterReconciler reconciles a NetworkCounter object
func (*NetworkCounterReconciler) SetupWithManager ¶
func (r *NetworkCounterReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NetworkReconciler ¶
type NetworkReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme EventRecorder record.EventRecorder }
NetworkReconciler reconciles a Network object
func (*NetworkReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*NetworkReconciler) SetupWithManager ¶
func (r *NetworkReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type SubnetReconciler ¶
type SubnetReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme EventRecorder record.EventRecorder }
SubnetReconciler reconciles a Subnet object
func (*SubnetReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.7.0/pkg/reconcile
func (*SubnetReconciler) SetupWithManager ¶
func (r *SubnetReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.