8000 Create a Helm Chart for Appwrite · Issue #24 · appwrite/appwrite · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Create a Helm Chart for Appwrite #24

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

Open
eldadfux opened this issue Sep 23, 2019 · 50 comments
Open

Create a Helm Chart for Appwrite #24

eldadfux opened this issue Sep 23, 2019 · 50 comments
Assignees
Labels
discussion Gathering community feedback enhancement New feature or request help wanted Extra attention is needed

Comments

@eldadfux
Copy link
Member

Create a Helm chart for Appwrite to allow DevOps to easily setup the server stack in any Kubernetes based cluster.

@eldadfux eldadfux added enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers hacktoberfest Issues that can win you some cool swags! labels Sep 23, 2019
@eldadfux
Copy link
Member Author

@ranadeeppolavarapu That will be great.

I guess I don't have much input on this task as I don't have too much experience with creating helm charts.

I guess it will be a good practice to follow our general guidelines of keeping things as lean, well documented and as standard as possible.

@ranadeeppolavarapu Do you think we need to add the chart in this repo or do you want me to open a new repo just for it (appwrite/helm-chart), what is more common across other projects maintaining a helm chart?

Should we aim to create the helm chart with production ready settings or maybe we create multiple versions available? Is there any convention for replacing or choosing ENV settings?

@ghost
Copy link
ghost commented Sep 29, 2019

Do you think we need to add the chart in this repo or do you want me to open a new repo just for it (appwrite/helm-chart), what is more common across other projects maintaining a helm chart?

Just create the chart in this repository, it's redundant to manage it within another repository.

Should we aim to create the helm chart with production ready settings or maybe we create multiple versions available? Is there any convention for replacing or choosing ENV settings?

The default values.yaml should describe production ready settings. Since you're publishing/providing the AppWrite application/helm charts, I wouldn't recommend including a values.dev.yaml within the same VCS as the helm chart being provided. This is something that should be created within a deployment repository that end users of appwrite shouldn't be able to see..

@eldadfux
Copy link
Member Author

OK great! if you need any help feel free to contact me, we can also chat on Gitter.

@eldadfux eldadfux assigned eldadfux and distributedlock and unassigned eldadfux Oct 4, 2019
@Ishaan28malik
Copy link

Is it still open ? @eldadfux

@CQ10
Copy link
CQ10 commented Oct 9, 2019

มันทำงานยังไง

@CQ10
Copy link
CQ10 commented Oct 10, 2019

คราบ

@eldadfux
Copy link
Member Author

@CQ10 please use english.

@mbtamuli
Copy link

It's been 15 days since the last response. If no one is working on it, I'd like to take this up.

@eldadfux eldadfux assigned mbtamuli and unassigned distributedlock Oct 24, 2019
@eldadfux
Copy link
Member Author

@mbtamuli yeh I guess you can work on it. It's been 26 days with no updates.

You can reach me out on our Discord channel, feel free to ask me anything.

https://discord.gg/JbdEMd4

@mostafahussein
Copy link
Contributor

@mbtamuli If you need any assist in implementing the helm chart I will be happy to help :D

@eldadfux
Copy link
Member Author
eldadfux commented Nov 1, 2019

@mbtamuli please keep us updated on what is going on with this issue. While this is assigned, other people who want to help with it don't get the chance.

@mostafahussein
Copy link
Contributor

Any updates on this? If no updates happens during this week I might take over it so I can work it by the next weekend :D

@mbtamuli
Copy link

Sorry people, I got busy and haven't been able to work on this. Feel free to take it up. @mostafahussein

@mbtamuli mbtamuli removed their assignment Nov 23, 2019
@eldadfux
Copy link
Member Author

@mbtamuli thanks for giving it a try! @mostafahussein - as always feel free to reach out for any question.

@eldadfux
Copy link
Member Author
eldadfux commented Dec 3, 2019

@mostafahussein do you think we can use this tool to convert our docker-compose.yml to a helm chart? maybe we can even use it to automate the process whenever we release a new tag...

@mostafahussein
Copy link
Contributor

Do you mean Kompose or something else?

@CQ10
Copy link
CQ10 commented Dec 4, 2019

ดีคราบ

@eldadfux
Copy link
Member Author
eldadfux commented Dec 4, 2019

@mostafahussein yeah, sorry - forgot to paste the link:
https://kompose.io/installation/

@mostafahussein
Copy link
Contributor
mostafahussein commented Dec 5, 2019 via email

@StarTrooper08
Copy link

Yes I m in the appwrite server.
(Atharva Shirdhankar)

@loftwah
Copy link
loftwah commented Oct 4, 2021

Wicked, PM me and we'll go from there. We can work out a time when we're both free.

@StarTrooper08
Copy link

Ok sure👍

@StarTrooper08
Copy link

But I think better discuss here openly about this issue.
If anyone else want to Help us can do it.
Personal msg will be like close discussion.

@StarTrooper08
Copy link

Even we can make GitHub discussion for the same.

@loftwah
Copy link
loftwah commented Oct 4, 2021

Oh no doubt, I was just thinking PM for scheduling, but I'm happy to do it all here, buzz me when you're online.

@loftwah
Copy link
loftwah commented Oct 4, 2021

https://github.com/kubernetes/kompose Something like this might be a good idea.

kompose is a tool to help users who are familiar with docker-compose move to Kubernetes. kompose takes a Docker Compose file and translates it into Kubernetes resources.

@kodumbeats
Copy link
Contributor

https://github.com/kubernetes/kompose Something like this might be a good idea.

kompose is a tool to help users who are familiar with docker-compose move to Kubernetes. kompose takes a Docker Compose file and translates it into Kubernetes resources.

@loftwah I had a similar idea, but a kompose chart doesn't generate a helm chart ready to customize with a values.yml. This issue has spun off into #364 which might be more appropriate, considering Appwrite's stateful dependencies.

@loftwah
Copy link
loftwah commented Oct 4, 2021

That's okay, we could manually fill out the rest.

@christyjacob4 christyjacob4 removed the hacktoberfest Issues that can win you some cool swags! label Jan 15, 2022

9E88
@k3env
Copy link
k3env commented Feb 14, 2022

I created a helm chart repository. Part of the functionality is currently unavailable, like functions.
Part of the functionality, such as traefik, has been replaced with standard kubernetes objects (IngressClass)
Link to repo https://github.com/k3env/appwrite-helm

@tessamero tessamero added feature discussion Gathering community feedback and removed feature labels May 13, 2022
@gewenyu99 gewenyu99 removed the good first issue Good for newcomers label May 13, 2022
@Keshara1997
Copy link

i'll take this

@gopalkhasria
Copy link

Any updates on this?

@sumanentc
Copy link

Is AppWrite-Helm officially supported now ?
https://github.com/k3env/appwrite-helm

@Marx2
Copy link
Marx2 commented Jan 12, 2023

https://k3env.github.io/appwrite-helm/index.yaml doesn't exists, so it cannot be used as repo for Helm charts

@hanbinloop
Copy link

I need the helm version of the chart

@karstengresch
Copy link

Instead of Kompose, move2kube (https://move2kube.konveyor.io/) could make sense. Would love to just give it a try but I'm buried w/ stuff.

@fpoussin fpoussin mentioned this issue Mar 24, 2023
2 tasks
@fpoussin
Copy link
fpoussin commented Mar 26, 2023

I've made an Helm chart based of https://github.com/k3env/appwrite-helm. (see #5276)
It's working for the most part but will need improvements.

Since Appwrite is so tightly bound to Docker, the function executor cannot work in the current state. (at least in a clean way)

https://github.com/fpoussin/appwrite-helm

@Pezhvak
Copy link
Pezhvak commented Jun 9, 2024

This is soooo needed

@mitchross
Copy link

I've made an Helm chart based of https://github.com/k3env/appwrite-helm. (se BB88 e #5276) It's working for the most part but will need improvements.

Since Appwrite is so tightly bound to Docker, the function executor cannot work in the current state. (at least in a clean way)

https://github.com/fpoussin/appwrite-helm

what do you mean its tightly bound to docker?

@baikjy0215
Copy link

I've made an Helm chart based of https://github.com/k3env/appwrite-helm. (see #5276) It's working for the most part but will need improvements.
Since Appwrite is so tightly bound to Docker, the function executor cannot work in the current state. (at least in a clean way)
https://github.com/fpoussin/appwrite-helm

what do you mean its tightly bound to docker?

Appwrite Functions uses Openruntimes Executor which only works with Docker (it uses Docker Socket and Docker command to start each runtimes). It seems Openruntimes team have plans to implement Kubernetes adapter but no update at the moment.

We have to wait for the Openruntimes team to support Kubernetes,
or we have to use some methods such as dind with security problems,
or we have to run Openruntimes Executor container outside of the kubernetes cluster and connect between.

Everything else except Openruntimes Executor will work on Kubernetes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Gathering community feedback enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

0