pkg/

directory
v1.0.0-rc.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2024 License: Apache-2.0

Directories

Path Synopsis
Package auth contains structures, interfaces and utility functions useful for both server and client authentication agents.
Package auth contains structures, interfaces and utility functions useful for both server and client authentication agents.
client
clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
clientset/versioned/typed/ipam/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clientset/versioned/typed/ipam/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clientset/versioned/typed/offloading/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clientset/versioned/typed/offloading/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
Package consts provides most useful constant for Liqo Controllers
Package consts provides most useful constant for Liqo Controllers
Package fabric contains the logic to manage internal network fabric on each node.
Package fabric contains the logic to manage internal network fabric on each node.
source-detector
Package sourcedetector contains the logic to detect the source IP used by nodes to contact pods.
Package sourcedetector contains the logic to detect the source IP used by nodes to contact pods.
Package firewall contains the controller that manages the firewall configuration.
Package firewall contains the controller that manages the firewall configuration.
utils
Package utils contains utility functions for firewalls.
Package utils contains utility functions for firewalls.
Package gateway contains the gateway controllers and utilities.
Package gateway contains the gateway controllers and utilities.
concurrent
Package concurrent contains the logic to manage same gateway replicas.
Package concurrent contains the logic to manage same gateway replicas.
connection
Package connection menages the connection resource.
Package connection menages the connection resource.
connection/conncheck
Package conncheck checks if a connection is alive.
Package conncheck checks if a connection is alive.
fabric
Package fabric implements the connection between gateways and the internal network.
Package fabric implements the connection between gateways and the internal network.
fabric/geneve
Package geneve provides a fabric gateway implementation for the Geneve protocol.
Package geneve provides a fabric gateway implementation for the Geneve protocol.
forge
Package forge contains the utilities to forge gateway resources.
Package forge contains the utilities to forge gateway resources.
tunnel
Package tunnel contains the implementation of the tunneling system used by the Liqo Gateway.
Package tunnel contains the implementation of the tunneling system used by the Liqo Gateway.
tunnel/wireguard
Package wireguard contains the implementation of the wireguard tunnel.
Package wireguard contains the implementation of the wireguard tunnel.
Package identitymanager provides an interface, and its implementation, to handle the creation and the issue process of an identity for a remote cluster.
Package identitymanager provides an interface, and its implementation, to handle the creation and the issue process of an identity for a remote cluster.
fake
Package fake implements mock Identity interfaces for test purposes.
Package fake implements mock Identity interfaces for test purposes.
responseTypes
Package responsetypes contains utils for methods responses.
Package responsetypes contains utils for methods responses.
testUtils
Package identitymanagertestutils provides utility funcition for identity manager testing.
Package identitymanagertestutils provides utility funcition for identity manager testing.
Package ipam contains utilities for the Liqo IPAM module.
Package ipam contains utilities for the Liqo IPAM module.
core
Package ipamcore provides the core functionality for the IPAM service.
Package ipamcore provides the core functionality for the IPAM service.
Package leaderelection contains the leader election mechanism.
Package leaderelection contains the leader election mechanism.
Package liqocontrollermanager implements the utility functions for the liqo controller manager
Package liqocontrollermanager implements the utility functions for the liqo controller manager
authentication
Package authentication contains the logic to authenticate foreign clusters.
Package authentication contains the logic to authenticate foreign clusters.
authentication/forge
Package forge contains utility functions to forge resources of the authentication module.
Package forge contains utility functions to forge resources of the authentication module.
authentication/getters
Package getters contains utility functions to get resources of the authentication module.
Package getters contains utility functions to get resources of the authentication module.
authentication/identity-controller
Package identitycontroller contains the controller managing Identity resources.
Package identitycontroller contains the controller managing Identity resources.
authentication/identitycreator-controller
Package identitycreatorcontroller contains the logic to create Identities from ResourceSlices resources.
Package identitycreatorcontroller contains the logic to create Identities from ResourceSlices resources.
authentication/localresourceslice-controller
Package localresourceslicecontroller contains the logic to manage the local ResourceSlice.
Package localresourceslicecontroller contains the logic to manage the local ResourceSlice.
authentication/noncecreator-controller
Package noncecreatorcontroller contains the logic to manage Nonces.
Package noncecreatorcontroller contains the logic to manage Nonces.
authentication/noncesigner-controller
Package noncesignercontroller contains the controller to sign Nonce secrets.
Package noncesignercontroller contains the controller to sign Nonce secrets.
authentication/remoteresourceslice-controller
Package remoteresourceslicecontroller contains the logic to manage the remote ResourceSlice.
Package remoteresourceslicecontroller contains the logic to manage the remote ResourceSlice.
authentication/tenant-controller
Package tenantcontroller contains the controller to manage Tenant resources.
Package tenantcontroller contains the controller to manage Tenant resources.
authentication/utils
Package utils contains utility functions for the authentication module.
Package utils contains utility functions for the authentication module.
core/foreigncluster-controller
Package foreignclustercontroller implements the logic of the ForeignCluster controller
Package foreignclustercontroller implements the logic of the ForeignCluster controller
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.
networking/external-network
Package externalnetwork contains the logic to manage the external network.
Package externalnetwork contains the logic to manage the external network.
networking/external-network/client-operator
Package clientoperator contains the logic to manage the gateway clients.
Package clientoperator contains the logic to manage the gateway clients.
networking/external-network/configuration
Package configurationcontroller contains the logic to manage the Configuration resource.
Package configurationcontroller contains the logic to manage the Configuration resource.
networking/external-network/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.
networking/external-network/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.
networking/external-network/server-operator
Package serveroperator contains the logic to manage the gateway servers.
Package serveroperator contains the logic to manage the gateway servers.
networking/external-network/utils
Package utils contains utilities to manage the external network.
Package utils contains utilities to manage the external network.
networking/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.
networking/forge
Package forge contains utility functions to forge resources of the networking module.
Package forge contains utility functions to forge resources of the networking module.
networking/getters
Package getters contains utility functions to get resources of the networking module.
Package getters contains utility functions to get resources of the networking module.
networking/internal-network
Package internalnetwork contains the common logic to manage the internal network
Package internalnetwork contains the common logic to manage the internal network
networking/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.
networking/internal-network/configuration-controller
Package configurationcontroller implements the logic of the Configuration Controller.
Package configurationcontroller implements the logic of the Configuration Controller.
networking/internal-network/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.
networking/internal-network/gw-masq-bypass
Package gwmasqbypass manages the creation and deletion of the gw-masquerade-bypass firewallconfigurations.
Package gwmasqbypass manages the creation and deletion of the gw-masquerade-bypass firewallconfigurations.
networking/internal-network/id
Package id implements the logic of the ID manager.
Package id implements the logic of the ID manager.
networking/internal-network/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.
networking/internal-network/node-controller
Package nodecontroller implements the logic that creates and manages InternalNodes.
Package nodecontroller implements the logic that creates and manages InternalNodes.
networking/internal-network/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.
networking/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.
networking/ip-controller
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.
networking/network-controller
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.
networking/utils
Package utils contains utility functions for the networking module.
Package utils contains utility functions for the networking module.
offloading
Package offloading contains the logic to offload resources.
Package offloading contains the logic to offload resources.
offloading/forge
Package forge contains utility functions to forge resources of the offloading module.
Package forge contains utility functions to forge resources of the offloading module.
offloading/namespacemap-controller
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.
offloading/namespaceoffloading-controller
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.
offloading/nodefailure-controller
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/podstatus-controller
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.
offloading/shadowendpointslice-controller
Package shadowendpointslicectrl contains the ShadowEndpointSlice logic.
Package shadowendpointslicectrl contains the ShadowEndpointSlice logic.
offloading/shadowpod-controller
Package shadowpodctrl contains Shadowpod Controller logic.
Package shadowpodctrl contains Shadowpod Controller logic.
offloading/storageprovisioner
Package storageprovisioner implements the provisioner for the liqo virtual storage class.
Package storageprovisioner implements the provisioner for the liqo virtual storage class.
offloading/virtualnode-controller
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.
quotacreator-controller
Package quotacreatorcontroller contains the logic to create Quotas from ResourceSlices.
Package quotacreatorcontroller contains the logic to create Quotas from ResourceSlices.
virtualnodecreator-controller
Package virtualnodecreatorcontroller contains the logic to create VirtualNodes from Resourceslices.
Package virtualnodecreatorcontroller contains the logic to create VirtualNodes from Resourceslices.
liqoctl
activate
Package activate contains the commands to activate Liqo resources.
Package activate contains the commands to activate Liqo resources.
authenticate
Package authenticate contains the commands to manage authentication in Liqo.
Package authenticate contains the commands to manage authentication in Liqo.
completion
Package completion contains the utility functions to autocomplete commands and flags.
Package completion contains the utility functions to autocomplete commands and flags.
cordon
Package cordon contains the commands to cordon Liqo resources.
Package cordon contains the commands to cordon Liqo resources.
create
Package create contains the implementation of the 'create' command
Package create contains the implementation of the 'create' command
delete
Package delete contains the implementation of the 'delete' command
Package delete contains the implementation of the 'delete' command
docs
Package docs contains the logic that handle the docs command in liqoctl
Package docs contains the logic that handle the docs command in liqoctl
drain
Package drain contains the commands to drain Liqo resources.
Package drain contains the commands to drain Liqo resources.
factory
Package factory implements the logic to initialize common objects for liqoctl commands.
Package factory implements the logic to initialize common objects for liqoctl commands.
generate
Package generate contains the implementation of the 'generate' command
Package generate contains the implementation of the 'generate' command
get
Package get contains the implementation of the 'get' command
Package get contains the implementation of the 'get' command
info
Package info contains the logic to show info about the current Liqo instance
Package info contains the logic to show info about the current Liqo instance
info/common
Package common contains the utilities and the types common to the checkers
Package common contains the utilities and the types common to the checkers
info/localstatus
Package localstatus contains the logic to retrieve info about the local Liqo instance
Package localstatus contains the logic to retrieve info about the local Liqo instance
info/peer
Package peer contains the logic to retrieve detailed info about active peerings
Package peer contains the logic to retrieve detailed info about active peerings
install
Package install implements the install command in liqoctl.
Package install implements the install command in liqoctl.
install/aks
Package aks implements the logic to install Liqo on a AKS-based cluster
Package aks implements the logic to install Liqo on a AKS-based cluster
install/eks
Package eks implements the logic to install Liqo on a EKS-based cluster
Package eks implements the logic to install Liqo on a EKS-based cluster
install/generic
Package generic implements the logic to install Liqo on a generic cluster
Package generic implements the logic to install Liqo on a generic cluster
install/gke
Package gke implements the logic to install Liqo on a GKE-based cluster
Package gke implements the logic to install Liqo on a GKE-based cluster
install/k3s
Package k3s implements the logic to install Liqo on a K3S-based cluster
Package k3s implements the logic to install Liqo on a K3S-based cluster
install/kind
Package kind implements the logic to install Liqo on a kind-based cluster
Package kind implements the logic to install Liqo on a kind-based cluster
install/kubeadm
Package kubeadm implements the logic to install Liqo on a kubeadm-based cluster
Package kubeadm implements the logic to install Liqo on a kubeadm-based cluster
install/openshift
Package openshift implements the logic to install Liqo on a OpenShift-based cluster
Package openshift implements the logic to install Liqo on a OpenShift-based cluster
install/util
Package util implements utility functions for the liqo install providers
Package util implements utility functions for the liqo install providers
move
Package move contains the logic to move volumes between clusters.
Package move contains the logic to move volumes between clusters.
network
Package network contains the commands to manage the network of Liqo.
Package network contains the commands to manage the network of Liqo.
offload
Package offload includes the logic for the `liqoctl offload` command
Package offload includes the logic for the `liqoctl offload` command
output
Package output implements the logic to dealing with the commands output.
Package output implements the logic to dealing with the commands output.
peer
Package peer contains the logic to enable a peering towards a remote provider cluster.
Package peer contains the logic to enable a peering towards a remote provider cluster.
rest
Package rest contains the types and interfaces to interact with the Liqo API.
Package rest contains the types and interfaces to interact with the Liqo API.
rest/configuration
Package configuration contains the logic to manage the network configuration.
Package configuration contains the logic to manage the network configuration.
rest/gatewayclient
Package gatewayclient contains the logic to manage GatewayClients.
Package gatewayclient contains the logic to manage GatewayClients.
rest/gatewayserver
Package gatewayserver contains the logic to manage GatewayServers.
Package gatewayserver contains the logic to manage GatewayServers.
rest/identity
Package identity contains the rest API commands to allow liqoctl to interact with Identity resources.
Package identity contains the rest API commands to allow liqoctl to interact with Identity resources.
rest/kubeconfig
Package kubeconfig contains the rest API commands to allow liqoctl to interact with kubeconfigs.
Package kubeconfig contains the rest API commands to allow liqoctl to interact with kubeconfigs.
rest/nonce
Package nonce contains the rest API commands to allow liqoctl to interact with the Nonces.
Package nonce contains the rest API commands to allow liqoctl to interact with the Nonces.
rest/publickey
Package publickey contains the logic to manage PublicKeys.
Package publickey contains the logic to manage PublicKeys.
rest/resourceslice
Package resourceslice contains the rest API commands to allow liqoctl to interact with ResourceSlice resources.
Package resourceslice contains the rest API commands to allow liqoctl to interact with ResourceSlice resources.
rest/tenant
Package tenant contains the rest API commands to allow liqoctl to interact with Tenant resources.
Package tenant contains the rest API commands to allow liqoctl to interact with Tenant resources.
rest/virtualnode
Package virtualnode contains the rest API commands to allow liqoctl to interact with the VirtualNodes.
Package virtualnode contains the rest API commands to allow liqoctl to interact with the VirtualNodes.
test
Package test contains the tests for the liqoctl package.
Package test contains the tests for the liqoctl package.
test/network
Package network contains the logic to launch network E2E tests.
Package network contains the logic to launch network E2E tests.
test/network/check
Package check contains the check functions to test the network commands.
Package check contains the check functions to test the network commands.
test/network/client
Package client contains the functions to initialize clients for the tests.
Package client contains the functions to initialize clients for the tests.
test/network/flags
Package flags contains the flags used by the network commands.
Package flags contains the flags used by the network commands.
test/network/info
Package info contains the logic to get info in network E2E tests.
Package info contains the logic to get info in network E2E tests.
test/network/setup
Package setup contains the logic to setup network E2E tests.
Package setup contains the logic to setup network E2E tests.
test/utils
Package utils contains common definition and utils used across liqoctl test
Package utils contains common definition and utils used across liqoctl test
unauthenticate
Package unauthenticate contains the commands to manage the unauthentication in Liqo.
Package unauthenticate contains the commands to manage the unauthentication in Liqo.
uncordon
Package uncordon contains the commands to uncordon Liqo resources.
Package uncordon contains the commands to uncordon Liqo resources.
uninstall
Package uninstall implements the uninstall command in liqoctl.
Package uninstall implements the uninstall command in liqoctl.
unoffload
Package unoffload includes the logic for the `liqoctl unoffload` command
Package unoffload includes the logic for the `liqoctl unoffload` command
unpeer
Package unpeer contains the logic to disable a peering towards a remote provider cluster.
Package unpeer contains the logic to disable a peering towards a remote provider cluster.
utils
Package utils contains common definition and utils used across liqoctl
Package utils contains common definition and utils used across liqoctl
utils/pod
Package pod provides utilities to work with pods.
Package pod provides utilities to work with pods.
version
Package version includes the logic for the `liqoctl version` command
Package version includes the logic for the `liqoctl version` command
wait
Package wait contains the functions to wait for resource events.
Package wait contains the functions to wait for resource events.
Package peeringroles implements some utility functions to retrieve the ClusterRoles to bind in the different peering phases
Package peeringroles implements some utility functions to retrieve the ClusterRoles to bind in the different peering phases
controlplane
Package controlplane defines the permission to grant to the Liqo control plane of a remote cluster in the Tenant Namespace.
Package controlplane defines the permission to grant to the Liqo control plane of a remote cluster in the Tenant Namespace.
Package proxy contains the logic for the Liqo proxy.
Package proxy contains the logic for the Liqo proxy.
Package remotemetrics contains the logic to scrape and parse metrics from a remote cluster.
Package remotemetrics contains the logic to scrape and parse metrics from a remote cluster.
Package route contains the logic to manage the linux routing rules.
Package route contains the logic to manage the linux routing rules.
Package telemetry builds and sends telemetry data to the Liqo telemetry server.
Package telemetry builds and sends telemetry data to the Liqo telemetry server.
Package tenantnamespace provides an interface, and its implementation, to handle the creation and the management of tenant namespaces
Package tenantnamespace provides an interface, and its implementation, to handle the creation and the management of tenant namespaces
Package uninstaller contains the Liqo uninstaller logic for a clean uninstall.
Package uninstaller contains the Liqo uninstaller logic for a clean uninstall.
Package utils contains shared utility methods for the IPAM package.
Package utils contains shared utility methods for the IPAM package.
apiserver
Package apiserver contains utility functions to configure the connection parameters to the Kubernetes API server to advertise to peering clusters.
Package apiserver contains utility functions to configure the connection parameters to the Kubernetes API server to advertise to peering clusters.
args
Package args contains shared utility methods for argument parsing and validation.
Package args contains shared utility methods for argument parsing and validation.
clients
Package clients contains utility methods to create and manage clients with custom features.
Package clients contains utility methods to create and manage clients with custom features.
csr
Package csr contains the logic required to generate, create and approve Certificate Signing Requests (CSR) for the Virtual Kubelet instances.
Package csr contains the logic required to generate, create and approve Certificate Signing Requests (CSR) for the Virtual Kubelet instances.
dynamic
Package dynamic contains utilities for working with dynamic client.
Package dynamic contains utilities for working with dynamic client.
errors
Package errors contains utility functions to deal with errors.
Package errors contains utility functions to deal with errors.
events
Package events provides a simple event system for the application.
Package events provides a simple event system for the application.
flags
Package flags provides a set of utilities to manage flags.
Package flags provides a set of utilities to manage flags.
foreigncluster
Package foreigncluster contains shared utility methods to handle the ForeignCluster resources.
Package foreigncluster contains shared utility methods to handle the ForeignCluster resources.
getters
Package getters contains utility functions to get k8s resources and at the same time to extract data from the same resources.
Package getters contains utility functions to get k8s resources and at the same time to extract data from the same resources.
grpc
Package grpc provides a set of utilities to manage grpc connections.
Package grpc provides a set of utilities to manage grpc connections.
indexer
Package indexer provides indexers for controller-runtime managers.
Package indexer provides indexers for controller-runtime managers.
ipam
Package ipam contains utility functions to deal with resources of the IPAM API.
Package ipam contains utility functions to deal with resources of the IPAM API.
ipam/mapping
Package mapping contains utility functions to deal with the mapping of IPs.
Package mapping contains utility functions to deal with the mapping of IPs.
ipc
Package ipc contains the logic to manage the Inter-Process Communication (IPC) between the gateway replicas.
Package ipc contains the logic to manage the Inter-Process Communication (IPC) between the gateway replicas.
json
Package json contains some utilities to work with JSON.
Package json contains some utilities to work with JSON.
kernel
Package kernel provides functions to interact with the kernel.
Package kernel provides functions to interact with the kernel.
kernel/version
Package version provides functions to get kernel version and compare it with a given one.
Package version provides functions to get kernel version and compare it with a given one.
kubeconfig
Package kubeconfig provides utilities to work with kubeconfigs.
Package kubeconfig provides utilities to work with kubeconfigs.
labels
Package labels label selectors used throughout the liqo code in order to get k8s resources.
Package labels label selectors used throughout the liqo code in order to get k8s resources.
mapper
Package mapper contains the utility functions for k8s resource REST mapping.
Package mapper contains the utility functions for k8s resource REST mapping.
maps
Package maps contains utility functions to manage maps.
Package maps contains utility functions to manage maps.
network
Package network contains some utilities about networking module.
Package network contains some utilities about networking module.
network/geneve
Package geneve contains utilities for the geneve interface
Package geneve contains utilities for the geneve interface
network/netmonitor
Package netmonitor is a package that allows to monitor changes in the network interfaces.
Package netmonitor is a package that allows to monitor changes in the network interfaces.
network/port
Package port provides utilities for working with network ports.
Package port provides utilities for working with network ports.
pod
Package pod contains utilities to deal with Pod objects.
Package pod contains utilities to deal with Pod objects.
resource
Package resource contains shared utility methods for resource management.
Package resource contains shared utility methods for resource management.
resources
Package resources contains utilities to get share resources quantities.
Package resources contains utilities to get share resources quantities.
restcfg
Package restcfg contains utility functions to deal with rest configs.
Package restcfg contains utility functions to deal with rest configs.
slice
Package slice contains utility functions to manage slices.
Package slice contains utility functions to manage slices.
syncset
Package syncset provides a structure describing a set of elements safe for concurrent usage.
Package syncset provides a structure describing a set of elements safe for concurrent usage.
testutil
Package testutil contains some methods useful to mock components while testing
Package testutil contains some methods useful to mock components while testing
time
Package time contains utility functions for time management.
Package time contains utility functions for time management.
trace
Package trace contains utility functions to deal with traces.
Package trace contains utility functions to deal with traces.
virtualkubelet
Package virtualkubelet contains utility functions to deal with virtual kubelet.
Package virtualkubelet contains utility functions to deal with virtual kubelet.
virtualnode
Package virtualnode contains utils functions to manage virtual nodes.
Package virtualnode contains utils functions to manage virtual nodes.
virtualKubelet
forge
Package forge groups the methods used to forge the Kubernetes object definitions for the reflection logic.
Package forge groups the methods used to forge the Kubernetes object definitions for the reflection logic.
liqoNodeProvider
Package liqonodeprovider implements the VirtualKubelet NodeProvider interface, it manages the node status monitoring the status of the Liqo resources
Package liqonodeprovider implements the VirtualKubelet NodeProvider interface, it manages the node status monitoring the status of the Liqo resources
metrics
Package metrics provides a set of metrics for Virtual Kubelet component.
Package metrics provides a set of metrics for Virtual Kubelet component.
portforwarder
Package portforwarder implements the logic to create a Port Forwarder that takes a stream from the virtual kubelet and forwards it to an offloaded pod
Package portforwarder implements the logic to create a Port Forwarder that takes a stream from the virtual kubelet and forwards it to an offloaded pod
provider
Package provider contains methods implementing virtual-kubelet provider
Package provider contains methods implementing virtual-kubelet provider
reflection/configuration
Package configuration implements the reflection logic for configmaps and secrets.
Package configuration implements the reflection logic for configmaps and secrets.
reflection/event
Package event implements the reflection logic for events.
Package event implements the reflection logic for events.
reflection/exposition
Package exposition implements the reflection logic for services, endpointslices and ingresses.
Package exposition implements the reflection logic for services, endpointslices and ingresses.
reflection/generic
Package generic implements the generic logic to reflect Kubernetes objects between the local and the remote cluster, for a set of resources and namespaces.
Package generic implements the generic logic to reflect Kubernetes objects between the local and the remote cluster, for a set of resources and namespaces.
reflection/generic/fake
Package fake implements the reflector interfaces for testing purposes.
Package fake implements the reflector interfaces for testing purposes.
reflection/manager
Package manager implements the generic logic to manage the resource reflection between the local and the remote cluster, for a set of resources and namespaces.
Package manager implements the generic logic to manage the resource reflection between the local and the remote cluster, for a set of resources and namespaces.
reflection/namespacemap
Package namespacemap implements the logic to start and stop the reflection of resources for namespaces.
Package namespacemap implements the logic to start and stop the reflection of resources for namespaces.
reflection/namespacemap/fake
Package fake implements a fake namespace start and stopper used for testing purpouses.
Package fake implements a fake namespace start and stopper used for testing purpouses.
reflection/options
Package options implements the options to configure the reflection.
Package options implements the options to configure the reflection.
reflection/resources
Package resources contains utils to handle reflected resources.
Package resources contains utils to handle reflected resources.
reflection/storage
Package storage implements the reflection logic for persistentvolumeclaims.
Package storage implements the reflection logic for persistentvolumeclaims.
reflection/workload
Package workload implements the reflection logic for pods.
Package workload implements the reflection logic for pods.
roles/local
Package local defines the ClusterRole containing the permissions required by the virtual kubelet in the local cluster.
Package local defines the ClusterRole containing the permissions required by the virtual kubelet in the local cluster.
roles/remote
Package remote defines the ClusterRole containing the permissions required by the virtual kubelet in the remote cluster.
Package remote defines the ClusterRole containing the permissions required by the virtual kubelet in the remote cluster.
roles/remoteclusterwide
Package remoteclusterwide defines the ClusterRole containing the permissions required by the virtual kubelet in the remote cluster.
Package remoteclusterwide defines the ClusterRole containing the permissions required by the virtual kubelet in the remote cluster.
Package vkMachinery contains the logic required to forge a new virtualKubelet instance and all related objects
Package vkMachinery contains the logic required to forge a new virtualKubelet instance and all related objects
forge
Package forge contains the logic required to generate the virtual kubelet resources.
Package forge contains the logic required to generate the virtual kubelet resources.
utils
Package utils contains some utility functions used by the virtual node controller.
Package utils contains some utility functions used by the virtual node controller.
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.
namespaceoffloading
Package nsoffwh contains the logic of the NamespaceOffloading webhook.
Package nsoffwh contains the logic of the NamespaceOffloading 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.
resourceslice
Package resourceslice contains the logic of the ResourceSlice webhook.
Package resourceslice contains the logic of the ResourceSlice webhook.
routeconfiguration
Package routeconfiguration contains the logic to manage the RouteConfiguration CRD.
Package routeconfiguration contains the logic to manage the RouteConfiguration CRD.
secretcontroller
Package secretcontroller contains the logic of the secret controller.
Package secretcontroller contains the logic of the secret controller.
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.
utils
Package utils contains the utility functions used by the webhooks and permissions.
Package utils contains the utility functions used by the webhooks and permissions.
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL