Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to deploy based on kubernetes? #864

Closed
tuninger opened this issue May 22, 2024 · 11 comments · Fixed by #3815
Closed

How to deploy based on kubernetes? #864

tuninger opened this issue May 22, 2024 · 11 comments · Fixed by #3815
Labels

Comments

@tuninger
Copy link

Describe your problem

How to deploy based on kubernetes? What I mean is that ragflow is currently supported to be deployed through docker-compose. When will it be supported to deploy ragflow through helm charts or yaml files?

@tuninger tuninger added the question Further information is requested label May 22, 2024
@KevinHuSh KevinHuSh added Feature and removed question Further information is requested labels May 24, 2024
@Kraego
Copy link

Kraego commented Jul 17, 2024

kustomize would be nice too

@janineguo
Copy link

@KevinHuSh Are there any updates on this feature? I have converted all the Docker Compose files to YAML format. If this feature is still being addressed, I can take care of this task and use Helm to make it easier to install on Kubernetes.

@steffenboe
Copy link

@janineguo maybe submit a PR for this? would love to have this as well!

@KevinHuSh
Copy link
Collaborator

Not any updates yet.

@nakroy
Copy link

nakroy commented Nov 8, 2024

Not any updates yet.

I'm working on creating a helm chart for RAGFlow. I have some questions about the version of dependencies, like MySQL, redis, MinIO and so on. Whether there's a specific version of these dependencies? Or just using the latest version is OK?

@KevinHuSh
Copy link
Collaborator

I think latest version is OK.

@danialkhatib
Copy link

Not any updates yet.

I'm working on creating a helm chart for RAGFlow. I have some questions about the version of dependencies, like MySQL, redis, MinIO and so on. Whether there's a specific version of these dependencies? Or just using the latest version is OK?

would be nice 👌

@ayushin
Copy link

ayushin commented Nov 19, 2024

It would help to have a docker-compose / containers that run a single process /service per container i.e. server, task manager etc instead of all of them together. Once that is done a helm chart can be generated by claude.ai in minutes.

I think having services segregated in the main repo docker-compose would really help to maintain integrity.

@yuzhichang
Copy link
Member

@nakroy docker-compose.yml records the version of dependencies(MySQL, redis, MinIO, ElasticSearch)

@nakroy
Copy link

nakroy commented Nov 28, 2024

@nakroy docker-compose.yml records the version of dependencies(MySQL, redis, MinIO, ElasticSearch)

I get it. Last two weeks I use deployments yaml files to deploy RAGFlow and it works. One little problem would be the service_conf.yaml, it needs to be dynamic created in kubernetes environment because the host of these services are used with kubernetes service domains

@s-khaon
Copy link

s-khaon commented Dec 1, 2024

I'll provide you with an idea. Use the 'docker compose config' command to export the configuration to a file, and then use the 'kompose convert -f file -o path' command to get the desired deployment, daemonset, service, and pvc. If needed, I can provide a PR after adjusting the Values ​​file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants