BTW, for maintainers of prometheus-community, do you guys need to be
granted as one of owners in prometheus-something chart in order to see or
have a taste of the current helm stable chart CICD process?

If so, please let me know, or ping any helm members. Thanks.

On Mon, Jun 22, 2020 at 10:40 PM Cédric De Saint Martin <
[email protected]> wrote:

> Hello,
>
> prometheus-something chart maintainer here. ;)
>
> Actually, it is quite simple to use https://github.com/helm/chart-testing
> (and if you're going to use GitHub Actions,
> https://github.com/helm/chart-testing-action) and/or
> https://github.com/helm/chart-releaser, which automates all the testing /
> release procedures (and, of course, only process the one being changed). I
> can help to setup this if needed.
>
> Note that if you're going to use a single repo, please name it
> prometheus-helm-charts instead of just helm-charts. Forking this repo
> results in a wierd state (I think I have fork of several "helm-charts"
> repository on my GitHub, which results being named helm-charts-1,
> helm-charts-2, etc).
>
>
> Le samedi 20 juin 2020 10:40:47 UTC+2, Augustin Husson a écrit :
>>
>> Hello,
>>
>> Well having a single repo for each chart would create so much
>> repositories and IMHO just imagine to create for each of them the CI/CD
>> even if it's the same each time, is to exausting. ( Yeah I'm a bit lazy)
>>
>> Moreover if you have to change one CI/CD for whatever reason you will
>> have to change it in all of them to keep the same.
>>
>> Then it's quite fine to have a single repo of all helm-charts. We can
>> even imagine to create a bit clever scrip that will only run the test for
>> the charts that changed. That's not super rocket science I think.
>>
>> And perhaps it makes sense actually to split the helm-charts into 2 repo.
>> One could go to prometheus and will have the helm chart owned by
>> prometheus. Then another one that will go to prometheus-community that will
>> contain the others (like the jira-alerts).
>>
>> This split is just to provide to the helm chart of
>> prometheus/alertManager/node-exporter a better visibility and a sort of tag
>> "official helm chart of prometheus"
>>
>> Kinds regards
>>
>> Le ven. 19 juin 2020 à 20:14, Mingchin Hsieh <[email protected]> a
>> écrit :
>>
>>> 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/1bab5efa-a52b-449e-865a-4c84273a2f8co%40googlegroups.com
> <https://groups.google.com/d/msgid/prometheus-developers/1bab5efa-a52b-449e-865a-4c84273a2f8co%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/CAL251fpkeg2849HbO-3JTGJ0LTBvOUDpix99nAPQuVMV4A5jpg%40mail.gmail.com.

Reply via email to