Replies: 3 comments 9 replies
-
There are no plans to generate helm charts but the OLM bundle is already available and there are already plans to publish the ArtemisCloud Operator in operatorhub.io as an OLM operator. Feel free to create a new issue to publish the ArtemisCloud Operator in https://artifacthub.io/ too. |
Beta Was this translation helpful? Give feedback.
-
@junquero - Literally just done this today address_queue.yaml - (from the examples/address/address_queue.yaml) |
Beta Was this translation helpful? Give feedback.
-
We have been using helm-charts for deployment for many years. It is largely baked into out automation. The current method of deploying this operator tool is NOT very friendly or automated. Adopting OLM is also NOT something we will be able to do any time soon as it will require review and approval. We deliver our overall tools to a customer in special environments and it requires us to have items packaged and automated as much as possible while providing config override files for different environments. We have to be "hands off" as much as possible and almost all aspects are automated. Artemis is only 1 of the 100+ services (custom and FOSS) we package as part of our very large integrated application. We have created our own very robust Artemis helm-chart and make our own docker image that (I would love to share) has served us well over the years. We have been waiting for some "cloud" version of Artemis for a very long time and we have had to solve many issues that this repo is just now getting to and some it appears only we have solved... We would love to contribute and adopt this solution, but we cannot use it as is without extensive work. Creating a helm-chart would allow us to start testing with this and then we can funnel back fixes and ideas and issues. There are several good options to compare a proper chart with that use operators too. Here are a few good operators (all we use) that have helm-charts as part of their deployment offerings.
The general practice is to install the operator and have another chart to install the "config" that the operator uses. I get that we can make a PR, but the integration into the operator code is critical for a good solution. Just moving *.yaml files to a helm chart then doing your own thing is not great. For the charts listed above we create our own "wrapper" or "umbrella" charts where we list thier charts as our dep. This allows us to build templates and customize our values.yamls as overrides eaiser. We likely will have to use kustomize for some like CNPG if they do not expand their options or take more PRs. ECK and kube-prom-stack are exceptional examples of highly customizable helm charts that offer operators and instances. There are certainly CRD concerns to be had and that is covered more in the kube docs and various examples in other charts and this is not a super light load, but it would be greatly beneficial in encouraging others to adopt the tool. Here is another reference about templating usage and how it's beneficial as part of helm-charts (could also combine with Kustomize) cloudnative-pg/charts#346 (comment) |
Beta Was this translation helpful? Give feedback.
-
Is there any helm chart available to install the artemis operator instead of using the install scripts?
If not, is there any plan to generate that helm charts and publish it in https://artifacthub.io/ or any other public helm repository?
Beta Was this translation helpful? Give feedback.
All reactions