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.
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...
>
> --
> 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/c4449085447c54f8ef66a04905ee397e%40Jahingo.com
> .
>

-- 
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/CAL251fpvVVfSu%3D7RpvWi5dxwZ0gKxqYYwXXwebF5EZuS2fsZMA%40mail.gmail.com.

Reply via email to