Understanding Best Practices for kosh infrastructure on Kubernetes #8
dennyabrain
started this conversation in
General
Replies: 1 comment
-
Here's the docker compose file for the search server (Feluda). It has services for the backend flask server, elasticsearch and rabbitmq. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Infrastructure requirements of Kosh are the following software
For the current version :
1 : elasticsearch : to store and retrieve vectors and full text search
2 : rabbitmq : for queues
3 : flask server which expose certain ML features : this can be large (1-2 GBs) in terms of memory depending on the ML model loaded
4 : nodejs server : basic REST api, nothing special here
For a future version :
5 : redis : to implement caching
6 : mongodb or sql : right now we use a managed service for these but eager to explore if our underutilized k8 cluster could be used for this to save money.
I am opening this discussion up for anyone with experience/expertise to chime in to help us put together k8 files to create and run this deploymnt.
Some doubts to begin with :
Beta Was this translation helpful? Give feedback.
All reactions