pkg/

directory
v0.0.0-...-4b75dde Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2023 License: Apache-2.0

Directories

Path Synopsis
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.
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 implements the MeshCataloger interface, which forms the central component in OSM that transforms outputs from all other components (SMI policies, Kubernetes services, endpoints etc.) into configuration that is consumed by the the proxy control plane component to program sidecar proxies.
Package catalog implements the MeshCataloger interface, which forms the central component in OSM that transforms outputs from all other components (SMI policies, Kubernetes services, endpoints etc.) into configuration that is consumed by the the proxy control plane component to program sidecar proxies.
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 OSM.
Package tresor implements the certificate.Manager interface for Tresor, a custom certificate provider in OSM.
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.
cli
Package cli describes the operating environment for the OSM cli and includes convenience functions for the OSM cli.
Package cli describes the operating environment for the OSM cli and includes convenience functions for the OSM cli.
Package compute is a generated GoMock package.
Package compute is a generated GoMock package.
Package constants defines the constants that are used by multiple other packages within OSM.
Package constants defines the constants that are used by multiple other packages within OSM.
Package debugger is a generated GoMock package.
Package debugger is a generated GoMock package.
Package endpoint defines the interface for an endpoints provider.
Package endpoint defines the interface for an endpoints provider.
Package envoy implements utility routines related to Envoy proxy, and models an instance of a proxy to be able to generate XDS configurations for it.
Package envoy implements utility routines related to Envoy proxy, and models an instance of a proxy to be able to generate XDS configurations for it.
bootstrap
Package bootstrap implements functionality related to Envoy's bootstrap config.
Package bootstrap implements functionality related to Envoy's bootstrap config.
bootstrap/test
Package test implements utility routes to test the functionality provided by the injector package.
Package test implements utility routes to test the functionality provided by the injector package.
generator/cds
Package cds implements Envoy's Cluster Discovery Service (CDS).
Package cds implements Envoy's Cluster Discovery Service (CDS).
generator/eds
Package eds implements Envoy's Endpoint Discovery Service (EDS).
Package eds implements Envoy's Endpoint Discovery Service (EDS).
generator/lds
Package lds implements Envoy's Listener Discovery Service (LDS).
Package lds implements Envoy's Listener Discovery Service (LDS).
generator/rds
Package rds implements Envoy's Route Discovery Service (RDS).
Package rds implements Envoy's Route Discovery Service (RDS).
server
Package server implements Envoy's Aggregated Discovery Service (ADS).
Package server implements Envoy's Aggregated Discovery Service (ADS).
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/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 OSM.
Package identity implements types and utility routines related to the identity of a workload, as used within OSM.
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 OSM's automatic sidecar injection facility.
Package injector implements OSM'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.
Package logger implements utility routines to initialize the logging facility used by OSM components.
Package logger implements utility routines to initialize the logging facility used by OSM components.
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 OSM's control plane metrics.
Package metricsstore implements a Prometheus metrics store for OSM's control plane metrics.
Package models implements the HealthProbe struct.
Package models implements the HealthProbe struct.
Package protobuf contains function(s) pertaining to protobufs
Package protobuf contains function(s) pertaining to protobufs
Package service models an instance of a service managed by OSM controller and utility routines associated with it.
Package service models an instance of a service managed by OSM controller and utility routines associated with it.
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.
Package smi implements the Service Mesh Interface (SMI) kubernetes client to observe and retrieve information regarding SMI traffic resources.
Package smi implements the Service Mesh Interface (SMI) kubernetes client to observe and retrieve information regarding SMI traffic resources.
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 OSM control plane, and utility routines to process them.
Package trafficpolicy defines the types to represent traffic policies internally in the OSM control plane, and utility routines to process them.
Package utils provides generic utility routines used within OSM.
Package utils provides generic utility routines used within OSM.
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