milvus-io / milvus

A cloud-native vector database, storage for next generation AI applications
https://milvus.io
Apache License 2.0
30.26k stars 2.9k forks source link

[Feature]: Add auth for external dependencies #17108

Open Jacobh2 opened 2 years ago

Jacobh2 commented 2 years ago

Is there an existing issue for this?

Is your feature request related to a problem? Please describe.

Today when creating a milvus cluster using the milvus-operator, it spins up an ETCD cluster which is not possible to use already existing persistent volume claims. This makes it impossible to recover from certain crashes/failures, and requires the collection-data to be wiped and reimported.

For this reason an externally controlled ETCD cluster could be used, but then the milvus-operator does not support for auth when connecting to external dependencies.

Describe the solution you'd like.

I'd like to be able to set auth for all of the available external dependencies

Describe an alternate solution.

Allowing the specify already existing PVCs for e.g. ETCD when creating the Milvus cluster

Anything else? (Additional Context)

No response

xiaofan-luan commented 2 years ago

/assign @LoveEachDay I though this is doable?

haorenfsa commented 1 year ago

/assign