pkg/

directory
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2026 License: Apache-2.0

Directories

Path Synopsis
apis module
shardpaths
Package shardpaths declares the set of HTTP paths that are served by a shard (or the cache server) as shard-wide resources and must not be reachable via a workspace-scoped URL such as /clusters/<ws>/<path> or /services/cache/shards/<sh>/clusters/<ws>/<path>.
Package shardpaths declares the set of HTTP paths that are served by a shard (or the cache server) as shard-wide resources and must not be reachable via a workspace-scoped URL such as /clusters/<ws>/<path> or /services/cache/shards/<sh>/clusters/<ws>/<path>.
cache
client module
Package contextmanager simulates multiple-parent contexts with sticky cancellation.
Package contextmanager simulates multiple-parent contexts with sticky cancellation.
Package logging supplies common constants to ensure consistent use of structured logs.
Package logging supplies common constants to ensure consistent use of structured logs.
json
Package json exists solely to change the date formatting in the JSON log output, which Kubernetes hardcodes to be float-based UNIX timestamps, but which we want as much more useful ISO 8601 date strings.
Package json exists solely to change the date formatting in the JSON log output, which Kubernetes hardcodes to be float-based UNIX timestamps, but which we want as much more useful ISO 8601 date strings.
Package pproflabels attaches pprof labels to goroutines so that profiles and goroutine dumps remain attributable to the controller and logical cluster that own them.
Package pproflabels attaches pprof labels to goroutines so that profiles and goroutine dumps remain attributable to the controller and logical cluster that own them.
Package proxy provides a reverse proxy that accepts client certificates and forwards Common Name and Organizations to backend API servers in HTTP headers.
Package proxy provides a reverse proxy that accepts client certificates and forwards Common Name and Organizations to backend API servers in HTTP headers.
reconciler
migration/logicalclustermigration
Package logicalclustermigration implements migrating logical clusters between shards.
Package logicalclustermigration implements migrating logical clusters between shards.
Package shardlookup provides primitives to let shards lookup objects regardless of if they are on logical clusters on the local shard or in logical clusters on remote shards.
Package shardlookup provides primitives to let shards lookup objects regardless of if they are on logical clusters on the local shard or in logical clusters on remote shards.
virtual
apiresourceschema
Package apiresourceschema provides a virtual workspace that exposes APIResourceSchemas for all APIBindings in a given workspace.
Package apiresourceschema provides a virtual workspace that exposes APIResourceSchemas for all APIBindings in a given workspace.
initializingworkspaces
Package initializingworkspaces and its sub-packages provide the Initializing Workspace Virtual Workspace.
Package initializingworkspaces and its sub-packages provide the Initializing Workspace Virtual Workspace.
migratingworkspaces
Package migratingworkspaces provides a virtual workspace that allows other shards to bypass the front-proxy to pull data of a logical cluster to be migrated directly from the origin shard.
Package migratingworkspaces provides a virtual workspace that allows other shards to bypass the front-proxy to pull data of a logical cluster to be migrated directly from the origin shard.
replication
Package replication and its sub-packages provide the Replication Virtual Workspace.
Package replication and its sub-packages provide the Replication Virtual Workspace.
shared
Package shared contains helpers reused by the initializing and terminating workspace virtual workspaces.
Package shared contains helpers reused by the initializing and terminating workspace virtual workspaces.
terminatingworkspaces
Package terminatingworkspaces and its sub-packages provide the Terminating Workspace Virtual Workspace.
Package terminatingworkspaces and its sub-packages provide the Terminating Workspace Virtual Workspace.

Jump to

Keyboard shortcuts

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