[You don't often get email from
stig@telfer.org. Learn why this is important at
https://aka.ms/LearnAboutSenderIdentification ]
Mohammed,
I would prefer to focus on making a positive case rather than have to defend our contribution in this fashion. There is another side to the story you are presenting and I will make it inline.
> On 27 Feb 2024, at 15:47, Mohammed Naser <
mnaser@vexxhost.com> wrote:
>
> Hi Thomas,
>
> The issue is that the StackHPC has gone into a fundamentally different path: using Helm charts with manual resources. We've taken the more modern path which will be the future of CAPI which is managed topologies.
The Helm charts our driver uses have been used in production since 2021, and have been continuously supported and developed over that time.
ClusterClass is a promising technology and merits investigation into adding to the CAPI Helm charts - particularly once it is out of "experimental (alpha)" status.
> I have not seen an interest in them wanting to explore our path, because they use these Helm charts in their own product (Azimuth?) and want to use them for that AND th Magnum driver. We have no interest in using plain Helm charts because we're heavily invested
into managed topologies feature which has been in use for many months now.
The CAPI Helm charts are a modular component and this is to their advantage. Besides the Magnum CAPI Helm driver they are used in Azimuth deployments, and also in other significant projects. A broader user community brings greater coverage and activity.
Once the interoperability issues are resolved, the CAPI Helm charts are proposed to be added and maintained alongside the driver, under Magnum project governance.
Operators have the advantage of being able to supply their own repo of differentiating or extended Helm charts.
> So it's a matter of choice/selection/decision, and I believe we have the better option here.
As I understand it, you are not objecting to merging the driver.
Are you claiming that the Magnum project is best served by defaulting to start with no driver loaded? Or the Heat driver, perhaps?
> tl;dr: we've taken two approaches, ours is more modern and compatible with future state of things. the other driver relies on basic Helm charts that were built for some other use case and being retrofitted for this case.
tl;dr: the approaches have significant but not fundamental differences, except in governance. The advantage of Helm is that it provides a reusable and pluggable way to template resources, which could (once graduated) include ClusterClass resources.
Thanks
Stig
> Thanks
> Mohammed