crossplane-provider-vault

module
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2022 License: Apache-2.0

README

provider-vault

provider-vault is a minimal Crossplane Provider that is meant to be used as a vault for implementing new Providers. It comes with the following features that are meant to be refactored:

  • A ProviderConfig type that only points to a credentials Secret.
  • A MyType resource type that serves as an example managed resource.
  • A managed resource controller that reconciles MyType objects and simply prints their configuration in its Observe method.

Developing

  1. Use this repository as a vault to create a new one.
  2. Find-and-replace provider-vault with your provider's name.
  3. Run make to initialize the "build" Make submodule we use for CI/CD.
  4. Run make reviewable to run code generation, linters, and tests.
  5. Replace MyType with your own managed resource implementation(s).

Refer to Crossplane's CONTRIBUTING.md file for more information on how the Crossplane community prefers to work. The Provider Development guide may also be of use.

Directories

Path Synopsis
Package apis contains Kubernetes API groups for AWS cloud provider.
Package apis contains Kubernetes API groups for AWS cloud provider.
auth
Package auth contains group Auth API versions
Package auth contains group Auth API versions
auth/v1alpha1
Package v1alpha1 contains the v1alpha1 group Sample resources of the Vault provider.
Package v1alpha1 contains the v1alpha1 group Sample resources of the Vault provider.
aws
Package aws contains group Aws API versions
Package aws contains group Aws API versions
aws/v1alpha1
Package v1alpha1 contains the v1alpha1 group Sample resources of the Vault provider.
Package v1alpha1 contains the v1alpha1 group Sample resources of the Vault provider.
sys
Package sys contains group Sys API versions
Package sys contains group Sys API versions
sys/v1alpha1
Package v1alpha1 contains the v1alpha1 group Sys resources of the Vault provider.
Package v1alpha1 contains the v1alpha1 group Sys resources of the Vault provider.
v1alpha1
Package v1alpha1 contains the core resources of the Vault provider.
Package v1alpha1 contains the core resources of the Vault provider.
cmd
internal
clients/fake
Package fake is a generated GoMock package.
Package fake is a generated GoMock package.

Jump to

Keyboard shortcuts

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