pkg/

directory
v1.2.4 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: Apache-2.0

Directories

Path Synopsis
Package admission contains admission controller logic
Package admission contains admission controller logic
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.
Package apis contains the shared types used by the various components of the Flomesh project.
Package apis contains the shared types used by the various components of the Flomesh project.
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.
config/v1alpha3
Package v1alpha3 is the v1alpha3 version of the API.
Package v1alpha3 is the v1alpha3 version of the API.
connector/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
gateway
Package gateway contains the GatewayAPI types
Package gateway contains the GatewayAPI types
machine/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
multicluster/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
namespacedingress/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.
policyattachment/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 connector contains a reusable abstraction for efficiently watching for changes in resources in a Kubernetes cluster.
Package connector contains a reusable abstraction for efficiently watching for changes in resources in a Kubernetes cluster.
cli
ctok
Package ctok implements a syncer from cloud to k8s.
Package ctok implements a syncer from cloud to k8s.
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 context provides the context for the controller
Package context provides the context for the controller
Package controllers contains the controllers for the FSM CRDs
Package controllers contains the controllers for the FSM CRDs
cluster/v1alpha1
Package v1alpha1 contains controller logic for the Cluster API v1alpha1.
Package v1alpha1 contains controller logic for the Cluster API v1alpha1.
connector/v1alpha1
Package v1alpha1 contains controller logic for the Connector API v1alpha1.
Package v1alpha1 contains controller logic for the Connector API v1alpha1.
flb
Package flb implements the controller for Flomesh Load Balancer.
Package flb implements the controller for Flomesh Load Balancer.
gateway/v1alpha2
Package v1alpha2 contains controllers logic for the Gateway API v1alpha2.
Package v1alpha2 contains controllers logic for the Gateway API v1alpha2.
gateway/v1beta1
Package v1beta1 contains controller logic for the Gateway API v1beta1.
Package v1beta1 contains controller logic for the Gateway API v1beta1.
mcs/v1alpha1
Package v1alpha1 contains controller logic for the MCS API v1alpha1.
Package v1alpha1 contains controller logic for the MCS API v1alpha1.
namespacedingress/v1alpha1
Package v1alpha1 contains controller logic for the NamespacedIngress API v1alpha1.
Package v1alpha1 contains controller logic for the NamespacedIngress API v1alpha1.
policyattachment/v1alpha1
Package v1alpha1 contains controller logic for the Gateway API v1beta1.
Package v1alpha1 contains controller logic for the Gateway API v1beta1.
servicelb
Package servicelb contains controller logic for the ServiceLB
Package servicelb contains controller logic for the ServiceLB
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.
Package flb contains controller logic for the flb
Package flb contains controller logic for the flb
Package gateway is a generated GoMock package.
Package gateway is a generated GoMock package.
cache
Package cache implements a cache of all the resources that are relevant to the gateway
Package cache implements a cache of all the resources that are relevant to the gateway
fgw
Package routecfg contains types for the gateway route
Package routecfg contains types for the gateway route
repo
Package repo contains the repository for the gateway
Package repo contains the repository for the gateway
status
Package status implements utility routines related to the status of the Gateway API resource.
Package status implements utility routines related to the status of the Gateway API resource.
types
Package types contains types used by the gateway controller
Package types contains types used by the gateway controller
utils
Package utils contains utility functions for gateway
Package utils contains utility functions for gateway
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/config/clientset/versioned/typed/config/v1alpha3
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/config/clientset/versioned/typed/config/v1alpha3/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/connector/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/connector/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/connector/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/connector/clientset/versioned/typed/connector/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/connector/clientset/versioned/typed/connector/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/machine/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/machine/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/machine/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/machine/clientset/versioned/typed/machine/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/machine/clientset/versioned/typed/machine/v1alpha1/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/namespacedingress/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/namespacedingress/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/namespacedingress/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/namespacedingress/clientset/versioned/typed/namespacedingress/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/namespacedingress/clientset/versioned/typed/namespacedingress/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.
client/policyattachment/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/policyattachment/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/policyattachment/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/policyattachment/clientset/versioned/typed/policyattachment/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/policyattachment/clientset/versioned/typed/policyattachment/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 helm provides utilities for helm
Package helm provides utilities for helm
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.
providers/pipy
Package pipy is a generated GoMock package.
Package pipy is a generated GoMock package.
providers/pipy/cache
Package cache contains cache logic for pipy ingress controller
Package cache contains cache logic for pipy ingress controller
providers/pipy/repo
Package repo contains the repository for the ingress controller
Package repo contains the repository for the ingress controller
providers/pipy/route
Package route defines the route types
Package route defines the route types
providers/pipy/utils
Package utils provides utility functions for the pipy ingress controller
Package utils provides utility functions for the pipy ingress controller
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.
manager
basic
Package basic contains the basic utilities for the FSM manager
Package basic contains the basic utilities for the FSM manager
listeners
Package listeners contains the event handlers for the ingress controller
Package listeners contains the event handlers for the ingress controller
logging
Package logging contains the logging utilities for the FSM manager
Package logging contains the logging utilities for the FSM manager
reconciler
Package reconciler contains the reconciler utilities for the FSM manager
Package reconciler contains the reconciler utilities for the FSM manager
repo
Package repo contains the repo utilities
Package repo contains the repo utilities
utils
Package utils provides utility functions for the manager
Package utils provides utility functions for the manager
webhook
Package webhook contains the webhook utilities for the FSM manager
Package webhook contains the webhook utilities for the FSM manager
mcs
config
Package config contains the configuration for the mcs controller
Package config contains the configuration for the mcs controller
context
Package context defines the context that are used in the mcs package
Package context defines the context that are used in the mcs package
ctrl
Package ctrl is the control plane server
Package ctrl is the control plane server
event
Package event defines the events that are used in the mcs package
Package event defines the events that are used in the mcs package
remote
Package remote contains the remote connector for the FSM multi-cluster
Package remote contains the remote connector for the FSM multi-cluster
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 is a generated GoMock package.
Package webhook is a generated GoMock package.
cluster
Package cluster contains webhook logic for the Cluster resource
Package cluster contains webhook logic for the Cluster resource
flb/secret
Package secret contains webhook logic for the FLB secret resource
Package secret contains webhook logic for the FLB secret resource
flb/service
Package service contains webhook logic for the FLB service resource
Package service contains webhook logic for the FLB service resource
flb/tls
Package tls contains webhook logic for the FLB TLS secret resource
Package tls contains webhook logic for the FLB TLS secret resource
gateway
Package gateway contains webhook logic for the Gateway resource
Package gateway contains webhook logic for the Gateway resource
gatewayclass
Package gatewayclass contains webhook logic for the GatewayClass resource
Package gatewayclass contains webhook logic for the GatewayClass resource
globaltrafficpolicy
Package globaltrafficpolicy contains webhook logic for the GlobalTrafficPolicy resource
Package globaltrafficpolicy contains webhook logic for the GlobalTrafficPolicy resource
grpcroute
Package grpcroute provides webhook for grpcroute
Package grpcroute provides webhook for grpcroute
httproute
Package httproute provides webhook for httproute
Package httproute provides webhook for httproute
ingress
Package ingress contains webhook logic for the Ingress resource
Package ingress contains webhook logic for the Ingress resource
namespacedingress
Package namespacedingress contains the types for the NamespaceDingress webhook
Package namespacedingress contains the types for the NamespaceDingress webhook
serviceexport
Package serviceexport contains webhook logic for the ServiceExport resource
Package serviceexport contains webhook logic for the ServiceExport resource
serviceimport
Package serviceimport contains webhook logic for the ServiceImport resource
Package serviceimport contains webhook logic for the ServiceImport resource
tcproute
Package tcproute provides webhook for tcproute
Package tcproute provides webhook for tcproute
tlsroute
Package tlsroute provides webhook for tlsroute
Package tlsroute provides webhook for tlsroute
udproute
Package udproute provides webhook for udproute
Package udproute provides webhook for udproute
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