Wednesday, 2022-01-19

opendevreviewGhanshyam proposed openstack/magnum-tempest-plugin master: Add stable branch jobs on the plugins master gate  https://review.opendev.org/c/openstack/magnum-tempest-plugin/+/72569501:18
opendevreviewGhanshyam proposed openstack/magnum stable/train: DNM: test tempest 26.1.0 tag  https://review.opendev.org/c/openstack/magnum/+/82524203:51
strigazi#startmeeting magnum09:00
opendevmeetMeeting started Wed Jan 19 09:00:16 2022 UTC and is due to finish in 60 minutes.  The chair is strigazi. Information about MeetBot at http://wiki.debian.org/MeetBot.09:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.09:00
opendevmeetThe meeting name has been set to 'magnum'09:00
strigazi#topic Roll Call09:00
strigazio/09:00
tobias-urdino/09:00
oneswigo/09:00
bbezako/09:00
parallax\o09:00
strigaziThanks for joining the meeting tobias-urdin oneswig bbezak parallax09:01
oneswigThanks for arranging it :-) 09:01
strigaziAgenda (from header):09:01
strigazi#link https://etherpad.opendev.org/p/magnum-weekly-meeting09:01
gbialaso/09:02
strigazio/ gbialas 09:02
strigazi#topic Stories/Tasks09:02
strigazi#topic Add Cluster API Kubernetes COE driver09:02
strigazi#link https://review.opendev.org/c/openstack/magnum-specs/+/82448809:02
strigazioneswig: do you want to start the discussion on it?09:03
oneswigThanks for raising this strigazi.  In the team we have the cluster api end of an implementation in good shape09:03
oneswigIt has been developed with Magnum integration in mind09:03
oneswigThe concept is to use an external k8s management cluster for kubernetes cluster provisioning and management.09:04
jakeyiphi o/09:04
oneswigWe get to draw on a good deal of operator functionality for relatively little Magnum code.09:05
oneswigOur hope is that the development of the driver itself is fairly lightweight, but there may be significant effort needed around regression testing of Magnum, plus any assumptions in the code made for the heat-centric design09:06
oneswigMaking those changes without disruption is where the art lies09:07
strigazitobias-urdin and others non-stackHPC, are you aware of the spec? What do you think?09:07
tobias-urdinI read it just now, I wasn't aware of it but welcome it :)09:08
jakeyipI am not familiar with cluster api but I like what it can bring, e.g. less reliant on heat and removes need for keystone trusts09:09
strigazioneswig: what would be nice to add in the SPEC is some direction on the implementation, break it onto some tasks09:10
oneswigYou're right, it's very light on concrete detail.  I'll try to change that this week09:10
strigazieg add the appcreds generation code, the base class for CAPI in drivers, the helm chart maintenance09:10
oneswig+109:11
strigazioneswig: It doesn't have to be in detail, just to make some self contained tasks with order. eg appcreds generation should be first i guess09:11
strigazijakeyip: trusts and appcreds are not too different as concepts, but appcreds are definitely better09:12
strigazioneswig, will we need to host our own helm charts somewhere?09:13
strigazinot the code, the tarballs09:13
oneswigNot sure what the best plan is there.09:13
oneswigIdeally it would dovetail with CERN's work09:14
jakeyipwhat is CERN's work?09:14
strigazijakeyip: all add-ons internally we have them in a single helm chart.09:15
strigazia metachart, as it is usually called. It's a common pattern in helm09:15
strigaziWe kind of do it in magnum ATM but in the code:09:15
strigazihttps://github.com/openstack/magnum/blob/master/magnum/drivers/common/templates/kubernetes/fragments/install-helm-modules.sh09:17
strigazithe ideal thing would be to move this outside the code09:17
strigazieg https://gitlab.cern.ch/helm/releases/cern-magnum09:18
strigazitobias-urdin: jakeyip: makes sense?09:18
parallax+109:20
jakeyipyes09:20
tobias-urdinyes09:20
strigaziThe SPEC implies smth similar09:21
strigazihttps://review.opendev.org/c/openstack/magnum-specs/+/824488/1/specs/yoga/clusterapi-driver.rst#8809:22
strigaziThe addons that mention installed with helm can be tracked in a similar way09:22
oneswigIt would certainly simplify automation effort, I think09:23
strigaziIn our case, we host in a private registry. We could ship it in the code base which would be strange or host a magnum chart somewhere09:23
strigazii don't think we can solve this now, but maybe we raise it in the ML?09:24
strigaziWe could use a provider, dockerhub, github, to start09:25
jakeyipcan you clarify what you mean by this ^ ?09:26
strigazithis chart here: https://github.com/openstack/magnum/blob/master/magnum/drivers/common/templates/kubernetes/fragments/install-helm-modules.sh#L7209:27
strigaziIs created and installed locally on the node at cluster creation09:27
strigaziWe could host this chart on a provider and at cluster creation, you can pass just values for this metachart and the chart version09:28
strigazioperators in the CT can define values for this chart that control all components and users can override on creation09:29
strigaziIt will replace instead of these bash scripts https://github.com/openstack/magnum/tree/master/magnum/drivers/common/templates/kubernetes/helm09:30
strigazijakeyip: makese sesne?09:30
jakeyiphm, is it only values that can be overridden? is it possible for magnum have a default chart and infrastructure providers can host and customize their own?09:30
strigazijakeyip: magnum operators should be able to use their own, not the only the default09:31
strigazijakeyip: we should provide a default to have a base working09:31
jakeyipcool09:31
strigazijakeyip: or not, at CERN we will use definitely a more complicated due other things that exist only at CERN09:32
strigazibut all clouds will have their own, eg custom storage classes for cinder etc09:33
strigaziwe move on, more questions on it?09:33
oneswig+109:34
strigazioneswig: we'll wait for an update from you and then push code09:36
strigazi#topic Open Reviews09:36
strigazifrom the list in https://etherpad.opendev.org/p/magnum-weekly-meeting09:36
strigaziI have already looked at all of them, I'll add feedback today09:37
gbialasThx. 09:37
strigaziDoes anyone want to discuss something about them? Any issues?09:37
gbialasFor soem reason yesterday zuulu added -1 because of tox failed on edocs... No idea why. 09:38
strigaziparallax: you left a question in the etherpad09:38
strigazigbialas: did you recheck?09:39
bbezakI've noticed this recently in wallaby - https://github.com/kubernetes/cloud-provider-openstack/issues/1738. Will take a look at it to fix that.09:39
strigazibbezak: thanks09:39
gbialasNot yet. Bus afaik it is failing localy also.09:39
parallaxwell, yes - I'm wondering what's the future for the particular drivers 09:40
strigazifedoda-coreos will be with us for a bit more, the others we can start dropping. Mesos should be first since its archived09:41
parallaxe.g swarm09:41
strigaziparallax: note that you can disable drivers in magnum.conf so that they can not be used09:41
parallaxdo you deprecate first, then drop in the next cycle?09:41
strigaziparallax: let's deprecate and send an email to the ML? then in Z we drop?09:42
parallaxthat makes sense I think09:42
strigazicool09:44
strigazi#topic Open Discussion09:44
jakeyipthere was also bay and baymodel deprecation09:44
jakeyipI think https://review.opendev.org/c/openstack/magnum/+/80377909:45
strigazijakeyip: I think we can drop these, wdyt?09:45
jakeyipyes would like to see them gone. need a deprecation strategy though, e.g. what about magnumclient?09:46
jakeyipthinking deprecate in client first then api, does that makes sense what is the normal process?09:47
strigazijakeyip: in the past it was two releases, but I think we bay/baymodel we can be flexible since they are not maintained in a while09:47
strigazijakeyip: i'd drop and also notify the ML09:48
jakeyipgreat09:49
jakeyipi can help with testing out some of the reviews in the etherpad, I am guessing that is priority09:49
strigaziexcellent09:49
strigazilet's wrap up the meeting?09:50
strigazisaid twice09:51
strigazithanks everyone, see you next week!09:51
strigazi#endmeeting09:51
opendevmeetMeeting ended Wed Jan 19 09:51:35 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)09:51
opendevmeetMinutes:        https://meetings.opendev.org/meetings/magnum/2022/magnum.2022-01-19-09.00.html09:51
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/magnum/2022/magnum.2022-01-19-09.00.txt09:51
opendevmeetLog:            https://meetings.opendev.org/meetings/magnum/2022/magnum.2022-01-19-09.00.log.html09:51
strigazijakeyip: I'm getting a coffee, you'll be here a bit later?09:52
jakeyipnot related to meeting, what k8s/magnum version does everyone run?09:52
jakeyipstrigazi: yes09:52
bbezak1.21 ussuri in prod09:53
jakeyipwe are 1.21 / u too, wondering if we can do 109:56
jakeyip1.22 or 1.23 when we get to v / w09:56
strigazijakeyip: we are in train (with a lot of patches) and run 1.{20,21,22}10:22
strigazijakeyip: the main issues are version deprecations10:23
strigazijakeyip: I think only calico was the issue, if we get the calico patch (mentioned in the etherpad) it should be ok10:25
jakeyipi see. does 1.22 work, do I need to do 10:26
jakeyipanything special (other than rancher hyperkube)10:26
strigazijakeyip: for us it works, we have our own hyperkube but rancher should be the same10:27
jakeyipcool thanks10:28
opendevreviewGrzegorz Bialas proposed openstack/magnum master: Support extra_network and extra_subnet labels  https://review.opendev.org/c/openstack/magnum/+/77579314:46

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