Documentation ¶
Overview ¶
Package liqocontrollermanager implements the utility functions for the liqo controller manager
Directories ¶
Path | Synopsis |
---|---|
Package externalnetwork contains the logic to manage the external network.
|
Package externalnetwork contains the logic to manage the external network. |
client-operator
Package clientoperator contains the logic to manage the gateway clients.
|
Package clientoperator contains the logic to manage the gateway clients. |
configuration
Package configurationcontroller contains the logic to manage the Configuration resource.
|
Package configurationcontroller contains the logic to manage the Configuration resource. |
externalnetwork
Package externalnetworkcontroller contains the logic to manage the external network CRD.
|
Package externalnetworkcontroller contains the logic to manage the external network CRD. |
remapping
Package remapping contains the logic to remap the CIDRs in case of repeated ones.
|
Package remapping contains the logic to remap the CIDRs in case of repeated ones. |
route
Package route contains the logic to manage the routesconfiguration for the external-network.
|
Package route contains the logic to manage the routesconfiguration for the external-network. |
server-operator
Package serveroperator contains the logic to manage the gateway servers.
|
Package serveroperator contains the logic to manage the gateway servers. |
utils
Package utils contains utilities to manage the external network.
|
Package utils contains utilities to manage the external network. |
wireguard
Package wireguard contains the logic to manage WireGuard gateway servers and clients.
|
Package wireguard contains the logic to manage WireGuard gateway servers and clients. |
Package foreignclusteroperator implements the logic of the ForeignCluster Operator
|
Package foreignclusteroperator implements the logic of the ForeignCluster Operator |
Package internalnetwork contains the common logic to manage the internal network
|
Package internalnetwork contains the common logic to manage the internal network |
client-controller
Package clientcontroller implements the logic of the GatewayClient Controller to create InternalFabrics.
|
Package clientcontroller implements the logic of the GatewayClient Controller to create InternalFabrics. |
configuration-controller
Package configurationcontroller implements the logic of the Configuration Controller.
|
Package configurationcontroller implements the logic of the Configuration Controller. |
fabricipam
Package fabricipam contains the implementation of the IPAM for the Fabric network.
|
Package fabricipam contains the implementation of the IPAM for the Fabric network. |
id
Package id implements the logic of the ID manager.
|
Package id implements the logic of the ID manager. |
internalfabric-controller
Package internalfabriccontroller implements the logic of the InternalFabric Controller to create InternalNodes.
|
Package internalfabriccontroller implements the logic of the InternalFabric Controller to create InternalNodes. |
node-controller
Package nodecontroller implements the logic that creates and manages InternalNodes.
|
Package nodecontroller implements the logic that creates and manages InternalNodes. |
route
Package route contains the logic to manage the routes for the internal network.
|
Package route contains the logic to manage the routes for the internal network. |
server-controller
Package servercontroller implements the logic of the GatewayServer Controller to create InternalFabrics.
|
Package servercontroller implements the logic of the GatewayServer Controller to create InternalFabrics. |
Package ipctrl contains the logic to manage IP addresses to interact with the remote cluster.
|
Package ipctrl contains the logic to manage IP addresses to interact with the remote cluster. |
Package namespacemapctrl contains NamespaceMap Controller logic and some functions for managing remote Namespaces.
|
Package namespacemapctrl contains NamespaceMap Controller logic and some functions for managing remote Namespaces. |
Package nsoffctrl contains the logic to reconcile NamespaceOffloading resources and appropriately populate NamespaceMaps.
|
Package nsoffctrl contains the logic to reconcile NamespaceOffloading resources and appropriately populate NamespaceMaps. |
Package networkctrl contains the logic to manage Networks to interact with the remote cluster.
|
Package networkctrl contains the logic to manage Networks to interact with the remote cluster. |
Package nodefailurectrl contains a controller that enforces a logic that ensure offloaded pods running on a failed node are evicted and rescheduled on a healthy node, preventing them to remain in a terminating state indefinitely.
|
Package nodefailurectrl contains a controller that enforces a logic that ensure offloaded pods running on a failed node are evicted and rescheduled on a healthy node, preventing them to remain in a terminating state indefinitely. |
offloading
|
|
ipmapping
Package ipmapping contains the logic to connect the network moduler with the offloading one.
|
Package ipmapping contains the logic to connect the network moduler with the offloading one. |
Package podstatusctrl implements a controller that enforces the presence/absence of the remote unavailable label on local offloaded pods.
|
Package podstatusctrl implements a controller that enforces the presence/absence of the remote unavailable label on local offloaded pods. |
Package resourcerequestoperator contains the ResourceRequest controller which reconciles the resource and creates new ResourceOffer and related tests.
|
Package resourcerequestoperator contains the ResourceRequest controller which reconciles the resource and creates new ResourceOffer and related tests. |
resource-monitors
Package resourcemonitors contains the ResourceReader API that is used to create ResourceOffers, as well as resource monitors implementing this API.
|
Package resourcemonitors contains the ResourceReader API that is used to create ResourceOffers, as well as resource monitors implementing this API. |
Package resourceoffercontroller implements the logic of the ResourceOffer Operator
|
Package resourceoffercontroller implements the logic of the ResourceOffer Operator |
Package shadowendpointslicectrl contains the ShadowEndpointSlice logic.
|
Package shadowendpointslicectrl contains the ShadowEndpointSlice logic. |
Package shadowpodctrl contains Shadowpod Controller logic.
|
Package shadowpodctrl contains Shadowpod Controller logic. |
Package storageprovisioner implements the provisioner for the liqo virtual storage class.
|
Package storageprovisioner implements the provisioner for the liqo virtual storage class. |
Package virtualnodectrl contains VirtualNode Controller logic and some functions for managing NamespaceMap lifecycle.
|
Package virtualnodectrl contains VirtualNode Controller logic and some functions for managing NamespaceMap lifecycle. |
webhooks
|
|
firewallconfiguration
Package firewallconfiguration provides a webhook server for the firewall.
|
Package firewallconfiguration provides a webhook server for the firewall. |
foreigncluster
Package fcwh contains the logic of the ForeignCluster webhook.
|
Package fcwh contains the logic of the ForeignCluster webhook. |
ip
Package ipwh contains the logic of the IP webhook.
|
Package ipwh contains the logic of the IP webhook. |
namespaceoffloading
Package nsoffwh contains the logic of the NamespaceOffloading webhook.
|
Package nsoffwh contains the logic of the NamespaceOffloading webhook. |
network
Package nwwh contains the logic of the Network webhook.
|
Package nwwh contains the logic of the Network webhook. |
pod
Package pod contains the logic of the pod mutating webhook.
|
Package pod contains the logic of the pod mutating webhook. |
pod/testutils
Package testutils provides utility function for webhook testing.
|
Package testutils provides utility function for webhook testing. |
routeconfiguration
Package routeconfiguration contains the logic to manage the RouteConfiguration CRD.
|
Package routeconfiguration contains the logic to manage the RouteConfiguration CRD. |
shadowpod
Package shadowpod contains the validating webhook logic and the cache of peering information.
|
Package shadowpod contains the validating webhook logic and the cache of peering information. |
virtualnode
Package virtualnode contains the validating webhook logic and the cache of peering information.
|
Package virtualnode contains the validating webhook logic and the cache of peering information. |
Click to show internal directories.
Click to hide internal directories.