Skip to content

sharding-db/provider-milvus

Repository files navigation

provider-milvus

provider-milvus is a minimal Crossplane Provider that is meant to be used as a template 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 Milvus resource type that serves as an example managed resource.
  • A managed resource controller that reconciles Milvus objects and simply prints their configuration in its Observe method.

Developing

  1. Use this repository as a template to create a new one.
  2. Find-and-replace provider-milvus 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 Milvus 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.

update dev version

update version in common.mk, examples/provider/provider.yaml

build & push & update

make generate-all
make
make push
kubectl apply -f ./examples/provider/provider.yaml

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors