Hi André,

I would take back what I said. I originally intended to not mess-up repos
under prometheus-community and might think too much on current CI e2e
testing stucking issues.

Best,
Mingchin

On Sat, Jun 20, 2020 at 1:50 AM André Bauer <[email protected]> wrote:

> Why would you want to add "helm-chart" in the name of the chart and have
> multiple repos?
>
> Imho it would be:
>
> helm-charts/prometheus
> helm-charts/alertmanager
> helm-charts/...
>
> and so on. So being "helm-charts" the repos main directory and the charts
> inside of it.
> Adding "helm-chart" to the name would also waste chars in helms limited
> release name lenght.
>
> Maintenance of single repos for every chart would also be total overkill.
> Imagine alone changes in the CI would be done multiple times.
>
>
>
> [email protected] schrieb am Freitag, 19. Juni 2020 um 16:36:05 UTC+2:
>
>> Hi Stuart,
>>
>> No. My ideal expectation would be different repos, unless cost and / or
>> maintenance is too high.
>>
>> Best,
>> Mingchin
>>
>> On Fri, Jun 19, 2020 at 10:26 PM Stuart Clark <[email protected]>
>> wrote:
>>
>>> On 2020-06-19 15:09, Mingchin Hsieh wrote:
>>> > Hi,
>>> >
>>> > I sort of agree with Stuart's idea; only a little tweak: adding
>>> > helm-chart as prefix or suffix. For example,
>>> >
>>> > Prefix approach -
>>> >         helm-chart-prometheus-adapter
>>> >         helm-chart-prometheus-blackbox-exporter
>>> >         helm-chart-prometheus-cloudwatch-exporter
>>> >         helm-chart-prometheus-consul-exporter
>>> >         helm-chart-prometheus-couchdb-exporter
>>> >         helm-chart-prometheus-mongodb-exporter
>>> >         helm-chart-prometheus-mysql-exporter
>>> >         helm-chart-prometheus-nats-exporter
>>> >         helm-chart-prometheus-node-exporter
>>> >         helm-chart-prometheus-operator
>>> >         helm-chart-prometheus-postgres-exporter
>>> >         helm-chart-prometheus-pushgateway
>>> >         helm-chart-prometheus-rabbitmq-exporter
>>> >         helm-chart-prometheus-redis-exporter
>>> >         helm-chart-prometheus-snmp-exporter
>>> >         helm-chart-prometheus-to-sd
>>> >         helm-chart-prometheus
>>> >
>>> > Suffix approach -
>>> >         prometheus-adapter-helm-chart
>>> >         prometheus-blackbox-exporter-helm-chart
>>> >         prometheus-cloudwatch-exporter-helm-chart
>>> >         prometheus-consul-exporter-helm-chart
>>> >         prometheus-couchdb-exporter-helm-chart
>>> >         prometheus-mongodb-exporter-helm-chart
>>> >         prometheus-mysql-exporter-helm-chart
>>> >         prometheus-nats-exporter-helm-chart
>>> >         prometheus-node-exporter-helm-chart
>>> >         prometheus-operator-helm-chart
>>> >         prometheus-postgres-exporter-helm-chart
>>> >         prometheus-pushgateway-helm-chart
>>> >         prometheus-rabbitmq-exporter-helm-chart
>>> >         prometheus-redis-exporter-helm-chart
>>> >         prometheus-snmp-exporter-helm-chart
>>> >         prometheus-to-sd-helm-chart
>>> >         prometheus-helm-chart
>>> >
>>> > This is due to there are some existing repos in prometheus-community
>>> > that focus on each component implementation level (e.g. docker image
>>> > or stand-alone service). Mixing together might be harder to put on
>>> > hub.helm.sh [1]. But, the owners of prometheus-community hold their
>>> > right for the final decision.
>>> >
>>> > BTW, would any prometheus-community owners / members explain the
>>> > current testing infrastructure? Currently helm chart testing infra is
>>> > based on Google Bazel + CircleCI. There's some limitation over there,
>>> > e.g. the chart owners / approvers debug the testing infra is hard. I
>>> > think all the current prometheus related helm chart owners would like
>>> > to know how hard would be for migration / automation.
>>> >
>>> > Best,
>>> > Mingchin
>>> >
>>> > On Fri, Jun 19, 2020 at 8:55 PM Stuart Clark
>>> > <[email protected]> wrote:
>>> >
>>> >> On 2020-06-19 13:30, André Bauer wrote:
>>> >>> Hey guys,
>>> >>>
>>> >>> great to see there is already some effort to move the chart out of
>>> >> the
>>> >>> stable repo :)
>>> >>>
>>> >>> As i understand that "prometheus" is not the perfect fit for the
>>> >> chart
>>> >>> name, as it also installs other components from the prometheus eco
>>> >>> system, i'm also not the biggest fan of umbrella charts.
>>> >>> From our experience at kiwigrid this can lead to updating issues.
>>> >>> For example you'd need to update proemtheus server but because of
>>> >> the
>>> >>> umbrella it could alreadya fail and exit in the alertmanager
>>> >> update
>>> >>> step.
>>> >>> Therefore we switched to single chart installs now as you're able
>>> >> to
>>> >>> update single components, without the need to run the update for
>>> >> all
>>> >>> charts under the umbrella, which is much more error resistent from
>>> >> our
>>> >>> experience.
>>> >>>
>>> >>> Nevertheless an umbrella chart might be good starting point for
>>> >>> testing Prometheus with all of its available components.
>>> >>>
>>> >>> Where i see problems is to deprecate the chart in stable and
>>> >> change
>>> >>> the way the chart works in the new repo.
>>> >>> Maybe such changes should be done in an earlier step in the stable
>>> >>> chart repo?
>>> >>> At least doumentation of the upgrade path should be clear and
>>> >>> possible, without the need to have manual steps like pvc backup /
>>> >>> restore because the name of the pvc changed.
>>> >>>
>>> >>
>>> >> There are a number of existing charts in the stable repo, which are
>>> >> mostly for installing indivitual pieces:
>>> >>
>>> >> prometheus-adapter
>>> >> prometheus-blackbox-exporter
>>> >> prometheus-cloudwatch-exporter
>>> >> prometheus-consul-exporter
>>> >> prometheus-couchdb-exporter
>>> >> prometheus-mongodb-exporter
>>> >> prometheus-mysql-exporter
>>> >> prometheus-nats-exporter
>>> >> prometheus-node-exporter
>>> >> prometheus-operator
>>> >> prometheus-postgres-exporter
>>> >> prometheus-pushgateway
>>> >> prometheus-rabbitmq-exporter
>>> >> prometheus-redis-exporter
>>> >> prometheus-snmp-exporter
>>> >> prometheus-to-sd
>>> >> prometheus
>>> >>
>>> >> I'd suggest as a first step to just move them all exactly as they
>>> >> are
>>> >> into the prometheus/prometheus-community organisation, and then look
>>> >> at
>>> >> making changes later...
>>> >>
>>>
>>> Sorry I wasn't clear. You'd expect all those to live in the same repo as
>>> different directories, rather than different repos. You also need
>>> somewhere to publish the charts to (e.g. Chartmuseum)
>>>
>>> --
>>> Stuart Clark
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Prometheus Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/prometheus-developers/171848ab-82d2-4fab-ad16-c37f98d7dc49n%40googlegroups.com
> <https://groups.google.com/d/msgid/prometheus-developers/171848ab-82d2-4fab-ad16-c37f98d7dc49n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-developers/CAL251fp%3D78fH6pxtdWxKRcFEQTiKSW7mZP6T1Y72FftxSWBHug%40mail.gmail.com.

Reply via email to