-
Notifications
You must be signed in to change notification settings - Fork 1
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
Create Helm charts for deployment to any Kubernetes cluster for scalability #1
Comments
@g4s8/z, @olenagerasimova/z please, pay attention to this issue |
@jeffzhu503 agree, Helm chart for Artipie sounds good. |
docker-composer for Artipie central is a good start. But we need to create Helm chart with templates and values to support the deployment to any Kubernetes cluster. |
I actually did it for our "corporate" deployment. I could easily do some changes to it to be able to share it... would a repository be available to open a PR to ? |
@cambierr, yes, feel free to submit a pull request. |
to this repo ? something like |
@cambierr thanks for your intention, can you please suggest how other projects usually do that? We're not really familiar with charts writing. If chart has a lot of files and it has different versioning flow (it doesn't related to Artipie version) we can create another repo. If chart should be released at the same time as Artipie, I think it should be placed in same repo. |
Well, it all depends of the project repository philosophy (mono repo vs multi repo). Given Artipie's one, I'd suggest a dedicated repository (as done by Rancher with https://github.com/rancher/helm3-charts to quote anoter project using the multi-repo principle). I'd thus suggest a dedicated "helm" repository to be able to push those and manage them independently from the main application since charts can have a different life cycle. |
@cambierr got it, thanks. I created https://github.com/artipie/helm-charts repository and moved this ticket here. |
For #1 - created primitive Helm chart to deploy Artipie to Kubernetes cluster. Now it supports only one replica and store data on pod's storage, it'll be fixed using some S3 storage deployment.
@jeffzhu503 see #2 |
One of features in Artipie is "It is horizontally scalable, you can add servers easily".
We are using docker to deploy Artipie. So how can we deploy more dockers to make it scalable? My suggestion is we will need to create Helm chart how we deploy Artipie and make use of Kubernetes features in our project. This will also help us promote the project to Kubernetes community.
The text was updated successfully, but these errors were encountered: