pkg/

directory
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 29, 2023 License: Apache-2.0

Directories

Path Synopsis
Package announcements provides the types and constants required to contextualize events received from the Kubernetes API server that are propagated internally within the control plane to trigger configuration changes.
Package announcements provides the types and constants required to contextualize events received from the Kubernetes API server that are propagated internally within the control plane to trigger configuration changes.
apis
config/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
config/v1alpha2
Package v1alpha2 is the v1alpha2 version of the API.
Package v1alpha2 is the v1alpha2 version of the API.
multicluster/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
networking/v1
Package v1 is the v1 version of the API.
Package v1 is the v1 version of the API.
plugin/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
policy/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
Package auth implements the ExtAuthConfig struct.
Package auth implements the ExtAuthConfig struct.
Package bugreport implements functionality related to generating bug reports.
Package bugreport implements functionality related to generating bug reports.
Package catalog is a generated GoMock package.
Package catalog is a generated GoMock package.
fake
Package fake implements Fake's methods.
Package fake implements Fake's methods.
Package certificate implements utility routines to endcode and decode certificates, and provides the interface definitions for Certificate and Certificate Manager.
Package certificate implements utility routines to endcode and decode certificates, and provides the interface definitions for Certificate and Certificate Manager.
castorage/k8s
Package k8s implements helper functions to get certificates from Kubernetes secret
Package k8s implements helper functions to get certificates from Kubernetes secret
pem
Package pem defines the types for the attributes of a Certificate.
Package pem defines the types for the attributes of a Certificate.
providers
Package providers implements generic certificate provider related functionality
Package providers implements generic certificate provider related functionality
providers/certmanager
Package certmanager implements the certificate.Manager interface for cert-manager.io as the certificate provider.
Package certmanager implements the certificate.Manager interface for cert-manager.io as the certificate provider.
providers/tresor
Package tresor implements the certificate.Manager interface for Tresor, a custom certificate provider in FSM.
Package tresor implements the certificate.Manager interface for Tresor, a custom certificate provider in FSM.
providers/tresor/fake
Package fake moves fakes to their own sub-package
Package fake moves fakes to their own sub-package
providers/vault
Package vault implements the certificate.Manager interface for Hashicorp Vault as the certificate provider.
Package vault implements the certificate.Manager interface for Hashicorp Vault as the certificate provider.
Package cli describes the operating environment for the FSM cli and includes convenience functions for the FSM cli.
Package cli describes the operating environment for the FSM cli and includes convenience functions for the FSM cli.
cni
config
Package config defines the constants that are used by multiple other packages within FSM.
Package config defines the constants that are used by multiple other packages within FSM.
controller/cniserver
Package cniserver implements FSM CNI Control Server.
Package cniserver implements FSM CNI Control Server.
controller/helpers
Package helpers implements ebpf helpers.
Package helpers implements ebpf helpers.
controller/podwatcher
Package podwatcher implements FSM CNI Pod Watcher.
Package podwatcher implements FSM CNI Pod Watcher.
ns
Package ns On Linux each OS thread can have a different network namespace.
Package ns On Linux each OS thread can have a different network namespace.
plugin
Package plugin implements fsm cni plugin.
Package plugin implements fsm cni plugin.
util
Package util provides generic utility routines used within FSM CNI Plugin.
Package util provides generic utility routines used within FSM CNI Plugin.
Package configurator is a generated GoMock package.
Package configurator is a generated GoMock package.
Package constants defines the constants that are used by multiple other packages within FSM.
Package constants defines the constants that are used by multiple other packages within FSM.
Package debugger is a generated GoMock package.
Package debugger is a generated GoMock package.
Package endpoint is a generated GoMock package.
Package endpoint is a generated GoMock package.
Package errcode defines the error codes for error messages and an explanation of what the error signifies.
Package errcode defines the error codes for error messages and an explanation of what the error signifies.
gen
client/config/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/config/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/config/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/config/clientset/versioned/typed/config/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/config/clientset/versioned/typed/config/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/config/clientset/versioned/typed/config/v1alpha2
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/config/clientset/versioned/typed/config/v1alpha2/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/multicluster/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/multicluster/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/multicluster/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/multicluster/clientset/versioned/typed/multicluster/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/multicluster/clientset/versioned/typed/multicluster/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/networking/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/networking/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/networking/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/networking/clientset/versioned/typed/networking/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/networking/clientset/versioned/typed/networking/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/plugin/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/plugin/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/plugin/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/plugin/clientset/versioned/typed/plugin/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/plugin/clientset/versioned/typed/plugin/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/policy/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/policy/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/policy/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/policy/clientset/versioned/typed/policy/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/policy/clientset/versioned/typed/policy/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
Package health implements functionality for readiness and liveness health probes.
Package health implements functionality for readiness and liveness health probes.
Package httpserver implements an HTTP server and utility routines to manage its lifecycle.
Package httpserver implements an HTTP server and utility routines to manage its lifecycle.
Package identity implements types and utility routines related to the identity of a workload, as used within FSM.
Package identity implements types and utility routines related to the identity of a workload, as used within FSM.
Package ingress implements functionality to monitor and retrieve Kubernetes Ingress resources.
Package ingress implements functionality to monitor and retrieve Kubernetes Ingress resources.
Package injector implements FSM's automatic sidecar injection facility.
Package injector implements FSM's automatic sidecar injection facility.
k8s
Package k8s is a generated GoMock package.
Package k8s is a generated GoMock package.
events
Package events implements the eventing framework to receive and relay kubernetes events, and a framework to publish events to the Kubernetes API server.
Package events implements the eventing framework to receive and relay kubernetes events, and a framework to publish events to the Kubernetes API server.
fake
Package fake implements Fake's methods.
Package fake implements Fake's methods.
informers
Package informers centralize informers by creating a single object that runs a set of informers, instead of creating different objects that each manage their own informer collections.
Package informers centralize informers by creating a single object that runs a set of informers, instead of creating different objects that each manage their own informer collections.
Package logger implements utility routines to initialize the logging facility used by FSM components.
Package logger implements utility routines to initialize the logging facility used by FSM components.
Package mesh implements the mesh methods.
Package mesh implements the mesh methods.
Package messaging implements the messaging infrastructure between different components within the control plane.
Package messaging implements the messaging infrastructure between different components within the control plane.
Package metricsstore implements a Prometheus metrics store for FSM's control plane metrics.
Package metricsstore implements a Prometheus metrics store for FSM's control plane metrics.
Package models implements the HealthProbe struct.
Package models implements the HealthProbe struct.
Package multicluster is a generated GoMock package.
Package multicluster is a generated GoMock package.
Package plugin is a generated GoMock package.
Package plugin is a generated GoMock package.
Package policy is a generated GoMock package.
Package policy is a generated GoMock package.
Package protobuf contains function(s) pertaining to protobufs
Package protobuf contains function(s) pertaining to protobufs
providers
fsm
Package fsm implements MulticlusterClient's methods.
Package fsm implements MulticlusterClient's methods.
kube
Package kube implements KubeClient's methods.
Package kube implements KubeClient's methods.
kube/fake
Package fake implements Fake's methods.
Package fake implements Fake's methods.
Package reconciler implements reconciler client's methods.
Package reconciler implements reconciler client's methods.
Package service is a generated GoMock package.
Package service is a generated GoMock package.
Package sidecar implements adapter's methods.
Package sidecar implements adapter's methods.
driver
Package driver implements Driver's methods.
Package driver implements Driver's methods.
providers/pipy
Package pipy implements utility routines related to Pipy proxy, and models an instance of a proxy to be able to generate XDS configurations for it.
Package pipy implements utility routines related to Pipy proxy, and models an instance of a proxy to be able to generate XDS configurations for it.
providers/pipy/bootstrap
Package bootstrap implements functionality related to Pipy's bootstrap config.
Package bootstrap implements functionality related to Pipy's bootstrap config.
providers/pipy/client
Package client implements the PipyRepo struct.
Package client implements the PipyRepo struct.
providers/pipy/driver
Package driver implements debugger's methods.
Package driver implements debugger's methods.
providers/pipy/registry
Package registry implements handler's methods.
Package registry implements handler's methods.
providers/pipy/repo
Package repo implements broadcast's methods.
Package repo implements broadcast's methods.
Package signals implements functionality related to being notified on signals from the Operating System.
Package signals implements functionality related to being notified on signals from the Operating System.
smi
Package smi is a generated GoMock package.
Package smi is a generated GoMock package.
fake
Package fake implements Fake's methods.
Package fake implements Fake's methods.
Package strings implements utility routines related to the string type.
Package strings implements utility routines related to the string type.
Package tests implements utility routines used for unit testing.
Package tests implements utility routines used for unit testing.
certificates
Package certificates defines sample certificates used for unit testing.
Package certificates defines sample certificates used for unit testing.
Package ticker reintroduces the ticker concept.
Package ticker reintroduces the ticker concept.
Package trafficpolicy defines the types to represent traffic policies internally in the FSM control plane, and utility routines to process them.
Package trafficpolicy defines the types to represent traffic policies internally in the FSM control plane, and utility routines to process them.
Package utils provides generic utility routines used within FSM.
Package utils provides generic utility routines used within FSM.
cidr
Package cidr calculates CIDR network
Package cidr calculates CIDR network
Package validator implements utility routines related to Kubernetes' admission webhooks.
Package validator implements utility routines related to Kubernetes' admission webhooks.
Package version provides version information for the compiled binary, and an HTTP handler to serve the version information via an HTTP request.
Package version provides version information for the compiled binary, and an HTTP handler to serve the version information via an HTTP request.
Package webhook implements utility routines related to Kubernetes' admission webhooks.
Package webhook implements utility routines related to Kubernetes' admission webhooks.
Package workerpool implements the thread-pool paradigm in Go.
Package workerpool implements the thread-pool paradigm in Go.

Jump to

Keyboard shortcuts

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