Directories ¶
Path | Synopsis |
---|---|
api-object
|
|
Package cache provides a client-go informer based cache that can be populated with any API server objects, not just kubernetes API objects.
|
Package cache provides a client-go informer based cache that can be populated with any API server objects, not just kubernetes API objects. |
informer
Package informer is based on internal package https://github.com/kubernetes-sigs/controller-runtime/tree/v0.8.3/pkg/cache/internal, modified to not be kubernetes API specific.
|
Package informer is based on internal package https://github.com/kubernetes-sigs/controller-runtime/tree/v0.8.3/pkg/cache/internal, modified to not be kubernetes API specific. |
client
|
|
composite
Package composite provides a k8s client composed of a cached and an uncached client.
|
Package composite provides a k8s client composed of a cached and an uncached client. |
composite/v1
Package v1 contains helpers to build a composite controller reconciler.
|
Package v1 contains helpers to build a composite controller reconciler. |
composite/v1/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
external
Package external provides tools to build an external controller with the same core components that a k8s controller uses.
|
Package external provides tools to build an external controller with the same core components that a k8s controller uses. |
external-object-sync/v1
Package v1 provides helpers to implement an external object sync controller.
|
Package v1 provides helpers to implement an external object sync controller. |
external-object-sync/v1/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
metadata-sync/v1/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
stateless-action/v1
Package v1 provides helpers for building a stateless-action controller.
|
Package v1 provides helpers for building a stateless-action controller. |
stateless-action/v1/action
Package action defines and interface for action Manager.
|
Package action defines and interface for action Manager. |
stateless-action/v1/action/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
stateless-action/v1/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
sync/v1
Package v1 provides helpers to build a sync controller.
|
Package v1 provides helpers to build a sync controller. |
sync/v1/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
The declarative package contains tools for building the manifests that the operators use in a declarative manner.
|
The declarative package contains tools for building the manifests that the operators use in a declarative manner. |
deleter
Package deleter provides a kubectl deleter that can be easily imported and used to delete resources.
|
Package deleter provides a kubectl deleter that can be easily imported and used to delete resources. |
kubectl
Package kubectl provides interface and default implementation of kubectl client to be used declaratively.
|
Package kubectl provides interface and default implementation of kubectl client to be used declaratively. |
kustomize
Package kustomize provides tools to interact with kustomization files.
|
Package kustomize provides tools to interact with kustomization files. |
discovery
|
|
cluster
Package cluster helps with cluster discovery related operations.
|
Package cluster helps with cluster discovery related operations. |
Package error provides interfaces for errors to implement and behavior based error checking helper functions.
|
Package error provides interfaces for errors to implement and behavior based error checking helper functions. |
event
|
|
v1
Package v1 contains an interface that a controller should use to define all the events take place when the controller reconciles.
|
Package v1 contains an interface that a controller should use to define all the events take place when the controller reconciles. |
example
module
|
|
internal
|
|
pkiutil
Package pkiutil provides utilities to help with certificates and keys.
|
Package pkiutil provides utilities to help with certificates and keys. |
webhook
NOTE: This package originates from controller-runtime v0.1.
|
NOTE: This package originates from controller-runtime v0.1. |
webhook/cert/generator
NOTE: This package originates from controller-runtime v0.1.
|
NOTE: This package originates from controller-runtime v0.1. |
webhook/cert/writer
NOTE: This package originates from controller-runtime v0.1.
|
NOTE: This package originates from controller-runtime v0.1. |
Package object contains helpers to work with Kubernetes objects.
|
Package object contains helpers to work with Kubernetes objects. |
operator
|
|
v1
Package v1 contains helpers to build an operator component of a controller reconciler.
|
Package v1 contains helpers to build an operator component of a controller reconciler. |
v1/dag
Package dag helps create a directed asyclic graph(DAG) of the operands in an operator based on the relationship between the operands.
|
Package dag helps create a directed asyclic graph(DAG) of the operands in an operator based on the relationship between the operands. |
v1/executor
Package executor contains types and functions to help with the execution of the operands.
|
Package executor contains types and functions to help with the execution of the operands. |
v1/operand
Package operand defines an operand interface.
|
Package operand defines an operand interface. |
v1/operand/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Package predicate defines Predicates used by Controllers to filter Events before they are provided to EventHandlers.
|
Package predicate defines Predicates used by Controllers to filter Events before they are provided to EventHandlers. |
rbac
|
|
client
Package client provides an implementation of the controller-runtime's generic client with RBAC recording action recording.
|
Package client provides an implementation of the controller-runtime's generic client with RBAC recording action recording. |
Package source is a modification of the controller-runtime pkg/source package to use the same Kind based source but without the hard requirement to register them with the k8s API server.
|
Package source is a modification of the controller-runtime pkg/source package to use the same Kind based source but without the hard requirement to register them with the k8s API server. |
internal
This is taken from https://github.com/kubernetes-sigs/controller-runtime/blob/v0.8.3/pkg/source/internal/eventsource.go.
|
This is taken from https://github.com/kubernetes-sigs/controller-runtime/blob/v0.8.3/pkg/source/internal/eventsource.go. |
Package telemetry provides helpers to setup operator telemetry tooling easily.
|
Package telemetry provides helpers to setup operator telemetry tooling easily. |
export
Package export provides telemetry exporters for various providers.
|
Package export provides telemetry exporters for various providers. |
webhook
|
|
admission
Package admission provides interfaces for building admission controllers with chaining function with support for both k8s native and custom resources in a consistent way.
|
Package admission provides interfaces for building admission controllers with chaining function with support for both k8s native and custom resources in a consistent way. |
builder
Package builder is based on the controller-runtime webhook builder.
|
Package builder is based on the controller-runtime webhook builder. |
cert
Package cert provides a secret based certificate manager for webhook servers.
|
Package cert provides a secret based certificate manager for webhook servers. |
function
Package function contains common defaulting and validating functions that can be imported and used in any admission controllers.
|
Package function contains common defaulting and validating functions that can be imported and used in any admission controllers. |
Click to show internal directories.
Click to hide internal directories.