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. |
Click to show internal directories.
Click to hide internal directories.