provider-vultr

module
v0.2.0 Latest Latest
Warning

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

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

README

Provider Vultr

provider-vultr is a Crossplane provider that is built using Upjet code generation tools and exposes XRM-conformant managed resources for the Vultr API.

Overview

This provider-vultr repository is the Crossplane infrastructure provider for vultr. The provider that is built from the source code in this repository can be installed into a Crossplane control plane and adds the following new functionality:

  • Custom Resource Definitions (CRDs) that model vultr infrastructure and managed services (e.g. Vultr Kubernetes Engine, Vultr Loadbalancers, etc.)
  • Controllers to provision these resources in vultr based on the users desired state captured in CRDs they create
  • Implementations of Crossplane's portable resource abstractions, enabling vultr resources to fulfill a user's general need for cloud services

Getting Started and Documentation

For getting started guides, installation, deployment, and administration, see our Documentation.

Contributing

provider-vultr 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

provider-vultr goals and milestones are currently tracked in the Crossplane repository. More information can be found in ROADMAP.md.

Governance and Owners

provider-vultr is run according to the same Governance and Ownership structure as the core Crossplane project.

Code of Conduct

provider-vultr adheres to the same Code of Conduct as the core Crossplane project.

Licensing

provider-vultr is under the Apache 2.0 license.

Directories

Path Synopsis
Package apis contains Kubernetes API for the provider.
Package apis contains Kubernetes API for the provider.
block/v1alpha1
+kubebuilder:object:generate=true +groupName=block.vultr.upbound.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=block.vultr.upbound.io +versionName=v1alpha1
database/v1alpha1
+kubebuilder:object:generate=true +groupName=database.vultr.upbound.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=database.vultr.upbound.io +versionName=v1alpha1
kubernetes/v1alpha1
+kubebuilder:object:generate=true +groupName=kubernetes.vultr.upbound.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=kubernetes.vultr.upbound.io +versionName=v1alpha1
v1alpha1
Package v1alpha1 contains the core resources of the vultr jet provider.
Package v1alpha1 contains the core resources of the vultr jet provider.
v1beta1
Package v1beta1 contains the core resources of the vultr upjet provider.
Package v1beta1 contains the core resources of the vultr upjet provider.
vultr/v1alpha1
+kubebuilder:object:generate=true +groupName=vultr.vultr.upbound.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=vultr.vultr.upbound.io +versionName=v1alpha1
cmd
internal

Jump to

Keyboard shortcuts

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