Preference for deploying weaviate

Hello team, Deploying weaviate in pyshical machines or kubernetes . Which one do you prefer and why? give me all the pros and cons for both approaches.

Hi @Dharanish !

If you are comfortable with Kubernetes, and plan on running other services, I believe it is the best option, specially if you plan on running a multiple node custer.

However, if you will run only Weaviate on that physical machine, with only one node, then docker compose/swarm is a good one. Swarm may be better as it will handle if the server dies.

Lastly, you can run directly with the binary, but that would mean you will need to take care of to run it as a service and if Weaviate dies, it get started up again.

Let me know if that helps :slight_smile: