crossplane-runtime

module
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2020 License: Apache-2.0

README

crossplane-runtime Godoc

Overview

crossplane-runtime is a set of go libraries used to build Kubernetes controllers in Crossplane and its related stacks. Take a look at our developer guide and API documentation for help getting started with crossplane-runtime.

Contributing

crossplane-runtime is a community driven project and we welcome contributions. See the Crossplane contributing guidelines to get started.

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.

Contact

Please use the following to reach members of the community:

Roadmap

crossplane-runtime goals and milestones are currently tracked in Crossplane's roadmap.

Governance and Owners

crossplane-runtime is run according to the same governance and ownership structure as the core Crossplane project.

Code of Conduct

crossplane-runtime adheres to the same code of conduct as the core Crossplane project.

Licensing

crossplane-runtime is under the Apache 2.0 license.

FOSSA Status

Directories

Path Synopsis
apis
core/v1alpha1
Package v1alpha1 contains core API types used by most Crossplane resources.
Package v1alpha1 contains core API types used by most Crossplane resources.
pkg
event
Package event records Kubernetes events.
Package event records Kubernetes events.
logging
Package logging provides Crossplane's recommended logging interface.
Package logging provides Crossplane's recommended logging interface.
meta
Package meta contains functions for dealing with Kubernetes object metadata.
Package meta contains functions for dealing with Kubernetes object metadata.
password
Package password contains a simple password generator.
Package password contains a simple password generator.
reconciler
Package reconciler provides reconcilers for Crossplane resources.
Package reconciler provides reconcilers for Crossplane resources.
reconciler/claimbinding
Package claimbinding provides a resource claim binding reconciler.
Package claimbinding provides a resource claim binding reconciler.
reconciler/claimdefaulting
Package claimdefaulting provides a reconciler that sets the default resource class for a resource claim.
Package claimdefaulting provides a reconciler that sets the default resource class for a resource claim.
reconciler/claimscheduling
Package claimscheduling provides a reconciler that selects a resource class for a resource claim.
Package claimscheduling provides a reconciler that selects a resource class for a resource claim.
reconciler/managed
Package managed provides a reconciler that manages the lifecycle of a resource in an external system.
Package managed provides a reconciler that manages the lifecycle of a resource in an external system.
reconciler/secret
Package secret provides a reconciler that propagates Kubernetes secrets.
Package secret provides a reconciler that propagates Kubernetes secrets.
reconciler/target
Package target provides a reconciler that propagates a Kubernetes cluster managed resource's connection secret to a Kubernetes target.
Package target provides a reconciler that propagates a Kubernetes cluster managed resource's connection secret to a Kubernetes target.
resource
Package resource provides types and functions that can be used to build Kubernetes controllers that reconcile Crossplane resources.
Package resource provides types and functions that can be used to build Kubernetes controllers that reconcile Crossplane resources.
resource/fake
Package fake provides fake Crossplane resources for use in tests.
Package fake provides fake Crossplane resources for use in tests.
test
Package test implements utilities that can be used to test Kubernetes controllers that reconcile Crossplane resources.
Package test implements utilities that can be used to test Kubernetes controllers that reconcile Crossplane resources.
test/integration
Package integration provides utilities for integration testing Crossplane.
Package integration provides utilities for integration testing Crossplane.

Jump to

Keyboard shortcuts

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