Tuesday, 2025-08-05

daleeshello, any around for tonights meeting? jakeyip has sent his apologies.07:58
hemanthhey07:58
hemanthI have added one item for code review.. 07:58
hemanthReview need not be on this meeting anyhow .. will appreciate if someone can take a look and provide feedback07:59
mnasiadkadalees: I’m around07:59
mnasiadkadarmach: should be as well08:00
daleesgreat, i'll start us up then08:00
dalees#startmeeting magnum08:00
opendevmeetMeeting started Tue Aug  5 08:00:42 2025 UTC and is due to finish in 60 minutes.  The chair is dalees. Information about MeetBot at http://wiki.debian.org/MeetBot.08:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.08:00
opendevmeetThe meeting name has been set to 'magnum'08:00
dalees#topic Roll Call08:00
daleeso/08:00
sd109o/08:01
hemantho/08:01
dalees#topic Reviews08:03
daleeshemanth: thanks for adding the topic and link to https://review.opendev.org/c/openstack/magnum-capi-helm/+/95598408:04
daleesso to support this, do you have different helm charts that will be deployed for canonical's k8s?08:05
hemanthI am trying to use magnum-capi-helm driver to deploy canonical k8s using clusterAPI and saw the driver has controlplane CRD as kubeadmcontrolplane which should be configurable so that to allow any other k8s deployment control plane 08:05
hemanthYes I am preparing a new helm charts for this work08:05
daleesthe part I'm not sure on is the approach to turn CRD details into config; it feels like this is a fixed set of names that should be in code.08:08
sd109Do you mean the new api_resources and k8s_control_plane_resource_conditions config options?08:10
hemanthIf i introduce set of names in the code, do you expect to have some functional testing as well as part of upstream with the whole set of new helm charts?08:10
daleesbut I'm happy to see expanded use of the driver, be aware there may be breakages until we have CI testing of both capo and canonical k8s08:10
daleessd109: yeah; that is what i mean. what are your thoughts?08:11
daleeshemanth: perhaps, maybe config is easier to keep these details separate?08:11
hemanthyeah I think config is simpler to make the driver support any k8s deployment tool which have corresponding capi pieces08:12
hemanthso that there will be clean on what upstream tests and supports.. kubeadm08:13
sd109I quite like the idea of being able to at least modify the api_versions for the CAPI CRDs in config because it further detaches the driver from the mgmt cluster and means we don't need a compatibility matrix in the driver docs08:14
sd109The supported CAPI API versions are really the responsibility of the chosen Helm charts anyway I guess08:15
sd109And being able to configure something other than Kubeadm control plane provider via config is, I think, a nice way of widening the driver's adoption08:16
daleesthese are good points08:19
hemanth+108:19
hemanthIf we are on consensus on this approach, will appreciate further feedback on PR when you get time08:21
sd109I'll try to take a closer look at it this week08:21
hemanththanks08:22
sd109hemanth: do you intend to use the Manifest and HelmRelease CRDs for cluster addons too?08:22
hemanthMy preference right now is to use https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm unless there is something missing here to use Manifest and HelmRelease CRDs08:23
sd109I thought that might be the case, we've talked about (and still plan to at some point) move to that upstream project too so would be interested to hear how it works for you08:25
hemanthsure i will let you know 08:25
daleesI'm not sure the CRD names and details match, but perhaps they can with the proposed config file options. Likewise we plan to move to using that repo, but still use azimuth/cluster-api-addon-provider08:27
daleesso yeah, it'll be good to hear how you get on with that. Certainly any driver changes to allow supporting both would be welcomed as it's the expected migration path.08:28
sd109+108:29
daleesany more on this topic?08:29
hemanthno, thank you both08:29
sd109Nothing from me08:29
dalees#topic Proposals08:29
daleesA brief topic, mostly for the other cores - there are two specs created that could use some feedback.08:30
daleesthe Flamingo feature freeze is pretty soon, so we'll be getting the first patches up for these two shortly for review.08:30
daleesmnasiadka: please have a read, links in agenda08:31
dalees#topic Open Discussion08:31
daleesanything else to raise?08:32
hemanththere is a question in the channel couple of days ago08:32
hemanthany idea about if it's possible to override the kubeNetwork:pods:cidrBlocks without having to fork and maintain my own version of that helm chart?08:32
hemanthI would like to know your thoughts on this08:32
sd109Not at the moment, we've encountered similar problems with other default values. It would be possible via driver config if this patch is accepted though: https://review.opendev.org/c/openstack/magnum-capi-helm/+/95196608:34
daleesyeah we've hit this with a customer too, where having cluster labels for pod and services CIDR lists would be helpful.08:36
daleessd109: that would be site wide, which I would avoid. perhaps it would work for andrewbogott_ 's use case however.08:36
hemanthIsnt it better solution if we can provide those values in openstack cluster create command?08:36
hemanth* Isnt it better solution if we can provide those override values in openstack cluster create command?08:37
daleessomething like this https://github.com/stackhpc/magnum-capi-helm/pull/3008:38
daleesbut also coming from cluster labels. Also if I were to rework that, perhaps only providing the labels if they were defined. Else they should be left to default to whatever the chart values are.08:39
hemanthOk I am thinking if the helm chart value overrides should be site specific or should be at user level08:40
hemanthesp when i look at the capi-helm-chart in https://azimuth-cloud.github.io/capi-helm-charts there are so many cluster addons which might not be required by all the users08:42
sd109IIRC John was quite keen on only making it site specific to prevent users from accidentally breaking there clusters with malformed values, but I can see both sides08:42
sd109Although it's also worth noting that John's proposed patch does it on a per cluster template basis rather than site wide08:43
hemanthack.. good to know about the ongoing PR.. 08:43
hemanthI will take a keen look on the PR08:43
daleessd109: right, of course.08:45
daleesthat patch 951966 does allow quite a few helpful things for the deployer. I need to get back to reviewing that08:48
daleesanything else? I will close out the meeting if we're all good.08:57
hemanthnothing from me08:57
sd109Likewise08:58
daleesok, thanks for the discussions08:59
dalees#endmeeting08:59
opendevmeetMeeting ended Tue Aug  5 08:59:31 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)08:59
opendevmeetMinutes:        https://meetings.opendev.org/meetings/magnum/2025/magnum.2025-08-05-08.00.html08:59
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/magnum/2025/magnum.2025-08-05-08.00.txt08:59
opendevmeetLog:            https://meetings.opendev.org/meetings/magnum/2025/magnum.2025-08-05-08.00.log.html08:59

Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!