Comments (47)
Any updates on this?
from appwrite.
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..
from appwrite.
@mbtamuli If you need any assist in implementing the helm chart I will be happy to help :D
from appwrite.
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
from appwrite.
@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.
from appwrite.
@mbtamuli thanks for giving it a try! @mostafahussein - as always feel free to reach out for any question.
from appwrite.
So you don't need help at the end right?
from appwrite.
มันทำงานยังไง
from appwrite.
@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.
from appwrite.
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
from appwrite.
Do you mean Kompose or something else?
from appwrite.
I would like to volunteer for that. I have questions:
Do we want to include the database? managing a MariaDb in Kubernetes to a production level grade is not as easy.
Helm is not anymore the only way of deploying stacks on kubernetes. Operator is the new way to go. What do you think?
from appwrite.
https://coreos.com/operators/
https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
@eldadfux Operator pattern is the way to go for stateful clusters. Its basically a controller for your app that uses kubernetes api.
Anyway, I think that it doesn't replace helm. Helm would be useful anyway.
from appwrite.
@javib51 I think it will be best if you create a new issue for the operator controller and i'll assign it to you.
@mostafahussein do you think you'll be able to work on the helm chart anytime soon or @javib51 can take this one too?
from appwrite.
@eldadfux Sure! We can organize it from there. I'm a bit busy this week but I would find some time to work on it.
from appwrite.
@nicolasgere Not for now, but I will ping you on the new issue if I need it. Thanks for asking!
from appwrite.
Hello,
Can I take on this issue.
But I'll require help by professional.
Can I go for it??
from appwrite.
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.
from appwrite.
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.
from appwrite.
@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?
from appwrite.
OK great! if you need any help feel free to contact me, we can also chat on Gitter.
from appwrite.
Is it still open ? @eldadfux
from appwrite.
คราบ
from appwrite.
@CQ10 please use english.
from appwrite.
It's been 15 days since the last response. If no one is working on it, I'd like to take this up.
from appwrite.
Sorry people, I got busy and haven't been able to work on this. Feel free to take it up. @mostafahussein
from appwrite.
@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...
from appwrite.
ดีคราบ
from appwrite.
@mostafahussein yeah, sorry - forgot to paste the link:
https://kompose.io/installation/
from appwrite.
from appwrite.
@nicolasgere We can always allow to customise the configuration for a managed DB or any 3rd party solution. I thinks it's OK to start with the current Appwrite+MariaDB image we use as a starting point.
Haven't heard about Operator, can you share a link?
from appwrite.
I'm interested to know the status of this issue.
from appwrite.
Can you help me solving this issue @loftwah ??
I m learning devOps and would like to contribute to this project issue.
The things that I will by contributing to this project
- Learn Helm chart
from appwrite.
Yep definitely, are you in the Discord? I am Beatsmiff in there, if not I am easy to get in touch with and I'd love to work with you on this one.
from appwrite.
Yes I m in the appwrite server.
(Atharva Shirdhankar)
from appwrite.
Wicked, PM me and we'll go from there. We can work out a time when we're both free.
from appwrite.
Ok sure👍
from appwrite.
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.
from appwrite.
Even we can make GitHub discussion for the same.
from appwrite.
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.
from appwrite.
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.
from appwrite.
That's okay, we could manually fill out the rest.
from appwrite.
i'll take this
from appwrite.
Is AppWrite-Helm officially supported now ?
https://github.com/k3env/appwrite-helm
from appwrite.
https://k3env.github.io/appwrite-helm/index.yaml doesn't exists, so it cannot be used as repo for Helm charts
from appwrite.
I need the helm version of the chart
from appwrite.
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
from appwrite.
Related Issues (20)
- 🐛 Bug Report: Getting Internal server error 500 while using listDocuments HOT 4
- 🐛 Bug Report: 500 Internal Server Error HOT 1
- 🐛 Bug Report: Pref returned as List instead of Map for User & Account Model in Realtime HOT 1
- 🐛 Bug Report: Appwrite console - UI is one step behind state (attribute creation)
- 🐛 Bug Report: Issue with Image Loading on Vercel Deployment HOT 8
- 🐛 Bug Report: Viewing Data of a Document with a object array nulls and crashes the page
- 🐛 Bug Report: Unable to regenerate MFA recovery codes HOT 1
- 🚀 Feature: unique constraint on multiple attributes HOT 1
- 🐛 Bug Report: int attributes in appwrite accepts numbers as String HOT 10
- 🚀 Feature: Add Telnyx as a Messaging Provider
- 🐛 Bug Report: Unable to deploy latest docker-compose.yml HOT 2
- 🐛 Bug Report: The Msg91 OTP isn't working after the 1.5 upgrade HOT 4
- 🐛 Bug Report: delete function while building leads to a different start build time to new deployments
- 🚀 Feature: Self-hosted | version-agnostic migrations and auto DB backup HOT 1
- 🐛 Bug Report: Function Deployment Cannot be Deleted or Re-Deployed HOT 1
- 🐛 Bug Report: `[messageId]` is Missing From the Params for Events HOT 1
- 🐛 Bug Report: Function Settings Do Not Show Messaging Events Support
- 🐛 Bug Report: Failed to create connection in webhooks container HOT 2
- 🐛 Bug Report: Continuously jump to the verify page after enabling MFA HOT 2
- 🐛 Bug Report: dashboard bug only in a specific collection HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from appwrite.