Directories ¶
Path | Synopsis |
---|---|
Package controller defines common interfaces to be implemented by the controllers and controller runtime.
|
Package controller defines common interfaces to be implemented by the controllers and controller runtime. |
conformance
Package conformance implements tests which verify conformance of the implementation with the spec.
|
Package conformance implements tests which verify conformance of the implementation with the spec. |
generic
Package generic provides implementations of generic controllers.
|
Package generic provides implementations of generic controllers. |
generic/cleanup
Package cleanup provides a generic implementation of controller which waits for and cleans up resources.
|
Package cleanup provides a generic implementation of controller which waits for and cleans up resources. |
generic/transform
Package transform provides a generic implementation of controller which transforms resources A into resources B.
|
Package transform provides a generic implementation of controller which transforms resources A into resources B. |
protobuf
Package protobuf provides wrappers/adapters between gRPC service and runtime.Engine.
|
Package protobuf provides wrappers/adapters between gRPC service and runtime.Engine. |
protobuf/client
Package client provides a wrapper around gRPC Runtime client to present it as controller.Engine interface.
|
Package client provides a wrapper around gRPC Runtime client to present it as controller.Engine interface. |
protobuf/server
Package server provides a wrapper around controller.Runtime over gRPC.
|
Package server provides a wrapper around controller.Runtime over gRPC. |
runtime
Package runtime implements the controller runtime.
|
Package runtime implements the controller runtime. |
runtime/dependency
Package dependency implements controller dependency database.
|
Package dependency implements controller dependency database. |
runtime/metrics
Package metrics expose various controller runtime metrics using expvar.
|
Package metrics expose various controller runtime metrics using expvar. |
Package future provides a set of functions for observing the state of a running program.
|
Package future provides a set of functions for observing the state of a running program. |
internal
|
|
xutil
Package xutil provides type-safe wrappers around sync.Map.
|
Package xutil provides type-safe wrappers around sync.Map. |
Package keystorage provides the key storage implementation.
|
Package keystorage provides the key storage implementation. |
Package logging defines logging helpers.
|
Package logging defines logging helpers. |
Package resource provides core resource definition.
|
Package resource provides core resource definition. |
internal/compare
Package compare implements term operation helpers.
|
Package compare implements term operation helpers. |
internal/kv
Package kv implements core key-value type as a base for labels and annotations.
|
Package kv implements core key-value type as a base for labels and annotations. |
kvutils
Package kvutils provides utilities to internal/kv package.
|
Package kvutils provides utilities to internal/kv package. |
meta
Package meta provides definition of core metadata resources.
|
Package meta provides definition of core metadata resources. |
meta/spec
Package spec contains resource specs for the meta resources.
|
Package spec contains resource specs for the meta resources. |
protobuf
Package protobuf provides a bridge between resources and protobuf interface.
|
Package protobuf provides a bridge between resources and protobuf interface. |
rtestutils
Package rtestutils provides utilities for testing with resource API.
|
Package rtestutils provides utilities for testing with resource API. |
typed
Package typed generic based resource definition.
|
Package typed generic based resource definition. |
Package safe provides a safe wrappers around the cosi runtime.
|
Package safe provides a safe wrappers around the cosi runtime. |
Package state describes interface of the core state manager/broker.
|
Package state describes interface of the core state manager/broker. |
conformance
Package conformance implements tests which verify conformance of the implementation with the spec.
|
Package conformance implements tests which verify conformance of the implementation with the spec. |
impl/inmem
Package inmem provides an implementation of state.State in memory.
|
Package inmem provides an implementation of state.State in memory. |
impl/namespaced
Package namespaced provides an implementation of state split by namespaces.
|
Package namespaced provides an implementation of state split by namespaces. |
impl/store
Package store provides support for in-memory backing store implementations.
|
Package store provides support for in-memory backing store implementations. |
impl/store/bolt
Package bolt implements inmem resource collection backing store in BoltDB (github.com/etcd-io/bbolt).
|
Package bolt implements inmem resource collection backing store in BoltDB (github.com/etcd-io/bbolt). |
impl/store/compression
Package compression provides compression support for [store.Marshaler].
|
Package compression provides compression support for [store.Marshaler]. |
impl/store/encryption
Package encryption provides encryption support for [store.Marshaler].
|
Package encryption provides encryption support for [store.Marshaler]. |
protobuf
Package protobuf provides wrappers/adapters between gRPC service and state.CoreState.
|
Package protobuf provides wrappers/adapters between gRPC service and state.CoreState. |
protobuf/client
Package client provides a wrapper around gRPC State client to provide state.CoreState.
|
Package client provides a wrapper around gRPC State client to provide state.CoreState. |
protobuf/server
Package server provides a wrapper around state.CoreState into gRPC server.
|
Package server provides a wrapper around state.CoreState into gRPC server. |
registry
Package registry provides registries for namespaces and resource definitions.
|
Package registry provides registries for namespaces and resource definitions. |
Click to show internal directories.
Click to hide internal directories.