*** ricolin has joined #openstack-containers | 00:17 | |
*** ricolin has quit IRC | 00:19 | |
*** ricolin has joined #openstack-containers | 00:19 | |
*** ricolin has quit IRC | 00:21 | |
*** ricolin has joined #openstack-containers | 00:21 | |
*** ricolin has quit IRC | 00:27 | |
*** ricolin has joined #openstack-containers | 00:27 | |
*** ricolin has quit IRC | 00:33 | |
*** ricolin has joined #openstack-containers | 00:33 | |
*** ricolin has quit IRC | 00:35 | |
*** ricolin has joined #openstack-containers | 00:35 | |
*** hongbin has joined #openstack-containers | 01:00 | |
*** imdigitaljim has quit IRC | 01:10 | |
openstackgerrit | melissaml proposed openstack/magnum master: Update the URL in HACKING.rst https://review.openstack.org/604880 | 01:58 |
---|---|---|
*** Bhujay has joined #openstack-containers | 02:29 | |
*** dave-mccowan has quit IRC | 02:29 | |
*** Bhujay has quit IRC | 02:30 | |
*** Bhujay has joined #openstack-containers | 02:30 | |
openstackgerrit | Feilong Wang proposed openstack/magnum-ui master: Support api-version when building client https://review.openstack.org/604955 | 02:39 |
*** ramishra has joined #openstack-containers | 03:18 | |
*** edisonxiang has joined #openstack-containers | 03:21 | |
*** ykarel|away has joined #openstack-containers | 03:39 | |
*** ricolin has quit IRC | 03:41 | |
*** ricolin has joined #openstack-containers | 03:41 | |
*** Bhujay has quit IRC | 03:41 | |
*** ricolin has quit IRC | 03:43 | |
*** ricolin has joined #openstack-containers | 03:43 | |
*** ykarel|away is now known as ykarel | 03:49 | |
*** udesale has joined #openstack-containers | 03:57 | |
*** rcernin has quit IRC | 04:24 | |
*** hongbin has quit IRC | 04:33 | |
*** Bhujay has joined #openstack-containers | 04:37 | |
*** ricolin has quit IRC | 04:37 | |
*** rcernin has joined #openstack-containers | 04:38 | |
openstackgerrit | Feilong Wang proposed openstack/magnum-ui master: Fix cluster update https://review.openstack.org/604966 | 04:48 |
openstackgerrit | Feilong Wang proposed openstack/magnum-ui master: Display master_flavor_id and flavor_id when updating cluster https://review.openstack.org/604967 | 04:48 |
*** ykarel has quit IRC | 04:51 | |
*** ykarel has joined #openstack-containers | 05:07 | |
*** rcernin_ has joined #openstack-containers | 05:17 | |
*** lbragstad has quit IRC | 05:18 | |
*** rcernin has quit IRC | 05:19 | |
*** pcaruana has joined #openstack-containers | 05:41 | |
*** ricolin has joined #openstack-containers | 05:52 | |
*** belmoreira has joined #openstack-containers | 05:58 | |
*** Bhujay has quit IRC | 06:00 | |
*** Bhujay has joined #openstack-containers | 06:14 | |
*** Bhujay has quit IRC | 06:15 | |
*** Bhujay has joined #openstack-containers | 06:16 | |
*** Bhujay has quit IRC | 06:32 | |
*** Bhujay has joined #openstack-containers | 06:33 | |
*** lpetrut has joined #openstack-containers | 06:54 | |
*** strigazi has joined #openstack-containers | 06:55 | |
*** lpetrut has quit IRC | 06:56 | |
*** strigazi has quit IRC | 06:56 | |
*** lpetrut has joined #openstack-containers | 06:56 | |
*** strigazi has joined #openstack-containers | 06:56 | |
*** rcernin_ has quit IRC | 07:05 | |
*** ykarel is now known as ykarel|lunch | 07:25 | |
*** mattgo has joined #openstack-containers | 07:28 | |
*** serlex has joined #openstack-containers | 07:45 | |
*** eyalb has joined #openstack-containers | 07:49 | |
openstackgerrit | Merged openstack/magnum stable/rocky: Use existing templates for cluster-update command https://review.openstack.org/604864 | 08:10 |
openstackgerrit | PanFengyun proposed openstack/magnum master: Specify storage driver in /etc/sysconfig/docker-storage https://review.openstack.org/605002 | 08:26 |
*** ttsiouts has joined #openstack-containers | 08:27 | |
brtknr | strigazi: hmm how often does magnum poll heat for status update on queens? my heat status is CREATE_COMPLETE but magnum still reports CREATE_IN_PROGRESS | 08:30 |
strigazi | brtknr: https://github.com/openstack/magnum/blob/master/magnum/service/periodic.py#L112 | 08:31 |
strigazi | brtknr: see https://bugs.launchpad.net/magnum/+bug/1746510 and https://github.com/openstack/magnum/commit/cf8468394027ffb1db420a72312b6a9f59b78381 | 08:32 |
openstack | Launchpad bug 1746510 in Magnum "Kubernetes client is incompatible with evenlet and breaks the periodic tasks" [Undecided,In progress] - Assigned to Feilong Wang (flwang) | 08:32 |
*** Dobroslaw has joined #openstack-containers | 08:35 | |
*** ykarel|lunch is now known as ykarel | 08:35 | |
strigazi | brtknr: have checked you conductor? is it crashing? | 08:37 |
strigazi | brtknr: have you checked the conductor? is it crashing? | 08:37 |
brtknr | Yes, the logs do not show anything anamolous | 08:37 |
strigazi | do you see requests from magnum to heat? | 08:38 |
strigazi | in the heat api log | 08:38 |
brtknr | I am not sure what the request looks like | 08:39 |
strigazi | brtknr: are you using httpd? | 08:39 |
strigazi | like this: /v1/c197dee4-64da-452a-9a96-a28d79ef4c38/stacks/d1b49000-3cd9-4adc-b354-b9304bec00d7 | 08:40 |
strigazi | or in master/rocky like this: /v1/c197dee4-64da-452a-9a96-a28d79ef4c38/stacks/d1b49000-3cd9-4adc-b354-b9304bec00d7?resolve_outputs=False | 08:40 |
brtknr | 2018-09-25 09:39:00.425 25 INFO eventlet.wsgi.server [-] 10.60.253.1,192.168.7.2 - - [25/Sep/2018 09:39:00] "GET / HTTP/1.1" 300 307 0.000879 | 08:41 |
brtknr | 2018-09-25 09:39:14.869 25 INFO eventlet.wsgi.server [req-bf03b842-798a-4e63-b807-86a86381e333 - 5638e8577bc84379baba4bfb66177086-d524b080-58f6-480c-b9d8-3f9ddcb - 4811be4349784d5b9b89005228fbd4f1 4811be4349784d5b9b89005228fbd4f1] 10.60.253.13,192.168.7.2 - - [25/Sep/2018 09:39:14] "GET | 08:41 |
brtknr | /v1/cfa75d82627a413886fd7ce20fd2813c/stacks/k8s-fa27-ww7gmvyso7dx-kube_masters-6amvdqkykrvd-0-z274zn264nr6/8ccefc66-d3a4-426b-8ac5-b4f2a6dbdc04/resources/kube-master/metadata HTTP/1.1" 200 56985 0.122191 | 08:41 |
brtknr | 2018-09-25 09:39:30.424 27 INFO eventlet.wsgi.server [-] 10.60.253.1,192.168.7.2 - - [25/Sep/2018 09:39:30] "GET / HTTP/1.1" 300 307 0.000818 | 08:41 |
strigazi | if you restart the conductor and the status is updated it means that something is craching the conducot | 08:41 |
brtknr | 2018-09-25 09:39:46.939 29 INFO eventlet.wsgi.server [req-803de1d8-4b21-49b3-ad52-feff9b5094aa - 5638e8577bc84379baba4bfb66177086-d524b080-58f6-480c-b9d8-3f9ddcb - 4811be4349784d5b9b89005228fbd4f1 4811be4349784d5b9b89005228fbd4f1] 10.60.253.13,192.168.7.2 - - [25/Sep/2018 09:39:46] "GET | 08:41 |
brtknr | /v1/cfa75d82627a413886fd7ce20fd2813c/stacks/k8s-fa27-ww7gmvyso7dx-kube_masters-6amvdqkykrvd-0-z274zn264nr6/8ccefc66-d3a4-426b-8ac5-b4f2a6dbdc04/resources/kube-master/metadata HTTP/1.1" 200 56985 0.126209 | 08:41 |
brtknr | 2018-09-25 09:40:00.427 28 INFO eventlet.wsgi.server [-] 10.60.253.1,192.168.7.2 - - [25/Sep/2018 09:40:00] "GET / HTTP/1.1" 300 307 0.000812 | 08:41 |
brtknr | 2018-09-25 09:40:18.992 29 INFO eventlet.wsgi.server [req-d33c5837-2905-4142-8c40-8181ff8da89d - 5638e8577bc84379baba4bfb66177086-d524b080-58f6-480c-b9d8-3f9ddcb - 4811be4349784d5b9b89005228fbd4f1 4811be4349784d5b9b89005228fbd4f1] 10.60.253.13,192.168.7.2 - - [25/Sep/2018 09:40:18] "GET | 08:41 |
brtknr | /v1/cfa75d82627a413886fd7ce20fd2813c/stacks/k8s-fa27-ww7gmvyso7dx-kube_masters-6amvdqkykrvd-0-z274zn264nr6/8ccefc66-d3a4-426b-8ac5-b4f2a6dbdc04/resources/kube-master/metadata HTTP/1.1" 200 56985 0.299494 | 08:41 |
brtknr | 2018-09-25 09:40:30.457 26 INFO eventlet.wsgi.server [-] 10.60.253.1,192.168.7.2 - - [25/Sep/2018 09:40:30] "GET / HTTP/1.1" 300 307 0.000860 | 08:41 |
brtknr | 2018-09-25 09:40:51.028 27 INFO eventlet.wsgi.server [req-8b088766-f80e-4a11-be67-e0dc9f2ec6d5 - 5638e8577bc84379baba4bfb66177086-d524b080-58f6-480c-b9d8-3f9ddcb - 4811be4349784d5b9b89005228fbd4f1 4811be4349784d5b9b89005228fbd4f1] 10.60.253.13,192.168.7.2 - - [25/Sep/2018 09:40:51] "GET | 08:41 |
brtknr | /v1/cfa75d82627a413886fd7ce20fd2813c/stacks/k8s-fa27-ww7gmvyso7dx-kube_masters-6amvdqkykrvd-0-z274zn264nr6/8ccefc66-d3a4-426b-8ac5-b4f2a6dbdc04/resources/kube-master/metadata HTTP/1.1" 200 56985 0.130484 | 08:41 |
brtknr | 2018-09-25 09:41:00.485 29 INFO eventlet.wsgi.server [-] 10.60.253.1,192.168.7.2 - - [25/Sep/2018 09:41:00] "GET / HTTP/1.1" 300 307 0.000848 | 08:41 |
brtknr | i can see queens style requests, wasnt sure whether these requests are coming from magnum | 08:42 |
strigazi | brtknr: maybe paste.openstack.org was a better option | 08:42 |
strigazi | brtknr: the /metadata is not what we look for | 08:42 |
brtknr | strigazi: sorry! http://paste.openstack.org/show/730687/ | 08:42 |
strigazi | brtknr: these are coming from the heat agent | 08:44 |
strigazi | if you restart the conductor and the status is updated it means that something is crashing the conductor | 08:44 |
*** mannamne has joined #openstack-containers | 08:46 | |
*** ttsiouts has quit IRC | 08:46 | |
brtknr | yes, restarting the container fixed the issue | 08:47 |
*** ttsiouts has joined #openstack-containers | 08:47 | |
brtknr | conductor* | 08:47 |
*** ttsiouts has quit IRC | 08:51 | |
strigazi | brtknr: so disable send_cluster_metrics https://github.com/openstack/magnum/commit/cf8468394027ffb1db420a72312b6a9f59b78381 | 09:04 |
brtknr | does this apply to magnum/queens as well? our magnum deployment has been working fine, it was only yesterday this happened, we havent upgraded to rocky yet | 09:06 |
strigazi | brtknr: I don't know why it wasn't happening before. queens was affected, it is in the reno. | 09:07 |
strigazi | brtknr: probable you changed something, kuberntes clusters are causing this | 09:07 |
*** ttsiouts has joined #openstack-containers | 09:07 | |
*** ttsiouts has quit IRC | 09:10 | |
*** ttsiouts has joined #openstack-containers | 09:10 | |
brtknr | so are you saying that swarm clusters shouldnt be affected? | 09:11 |
brtknr | strigazi: ^ | 09:11 |
brtknr | that they ought to be reporting their statuses correctly? | 09:12 |
strigazi | brtknr: no, if you have a k8s cluster in _COMPLETE then magnum will try to query the cluster for pods and due to the bug mentioned above the periodic job will crash | 09:12 |
strigazi | brtknr: even if you create swarm cluster and you have any number of k8s clusters in _COMPLETE it will happen | 09:13 |
*** salmankhan has joined #openstack-containers | 09:15 | |
*** janki has joined #openstack-containers | 09:20 | |
brtknr | so set set_cluster_metrics=False in /etc/magnum/magnum.conf? | 09:36 |
brtknr | strigazi: ^ | 09:36 |
strigazi | in [drivers] send_cluster_metrics=False | 09:37 |
strigazi | brtknr: ^^ | 09:37 |
*** suanand has joined #openstack-containers | 09:49 | |
*** janki has quit IRC | 10:07 | |
*** ricolin has quit IRC | 10:19 | |
*** Bhujay has quit IRC | 10:31 | |
*** Bhujay has joined #openstack-containers | 10:32 | |
*** ttsiouts has quit IRC | 10:35 | |
*** rcernin_ has joined #openstack-containers | 10:44 | |
*** eyalb has quit IRC | 10:48 | |
*** janki has joined #openstack-containers | 10:50 | |
*** rcernin_ has quit IRC | 10:52 | |
*** ttsiouts has joined #openstack-containers | 11:04 | |
*** janki has quit IRC | 11:07 | |
*** pcaruana has quit IRC | 11:15 | |
*** udesale has quit IRC | 11:17 | |
*** mattgo has quit IRC | 11:35 | |
*** eyalb has joined #openstack-containers | 11:52 | |
*** mattgo has joined #openstack-containers | 12:02 | |
*** ttsiouts has quit IRC | 12:09 | |
*** ttsiouts has joined #openstack-containers | 12:21 | |
*** Bhujay has quit IRC | 12:31 | |
*** Bhujay has joined #openstack-containers | 12:32 | |
*** Bhujay has quit IRC | 12:33 | |
*** Bhujay has joined #openstack-containers | 12:33 | |
*** lpetrut has quit IRC | 12:33 | |
*** lpetrut has joined #openstack-containers | 12:36 | |
*** ramishra has quit IRC | 12:50 | |
*** ramishra has joined #openstack-containers | 12:54 | |
*** lbragstad has joined #openstack-containers | 12:59 | |
*** ricolin has joined #openstack-containers | 13:00 | |
*** belmoreira has quit IRC | 13:05 | |
*** suanand has quit IRC | 13:08 | |
*** lbragstad has quit IRC | 13:09 | |
*** ttsiouts has quit IRC | 13:27 | |
*** belmoreira has joined #openstack-containers | 13:29 | |
*** hongbin has joined #openstack-containers | 13:57 | |
*** ttsiouts has joined #openstack-containers | 14:05 | |
*** eyalb has quit IRC | 14:10 | |
*** ykarel is now known as ykarel|away | 14:57 | |
*** Bhujay has quit IRC | 15:03 | |
*** lpetrut has quit IRC | 15:04 | |
*** mattgo has quit IRC | 15:07 | |
*** ttsiouts has quit IRC | 15:08 | |
*** ttsiouts has joined #openstack-containers | 15:10 | |
*** udesale has joined #openstack-containers | 15:12 | |
*** serlex has quit IRC | 15:17 | |
*** ykarel|away has quit IRC | 15:22 | |
brtknr | strigazi: that worked like a treat, thanks :) | 15:38 |
*** dave-mccowan has joined #openstack-containers | 15:38 | |
*** ttsiouts has quit IRC | 15:40 | |
*** ttsiouts has joined #openstack-containers | 15:43 | |
*** belmoreira has quit IRC | 15:52 | |
*** ykarel|away has joined #openstack-containers | 15:59 | |
*** ykarel|away is now known as ykarel | 15:59 | |
*** pcaruana has joined #openstack-containers | 16:07 | |
*** dave-mccowan has quit IRC | 16:13 | |
*** ttsiouts has quit IRC | 16:20 | |
*** ttsiouts has joined #openstack-containers | 16:20 | |
*** ttsiouts has quit IRC | 16:25 | |
*** udesale has quit IRC | 16:27 | |
*** ykarel is now known as ykarel|away | 17:01 | |
*** ramishra has quit IRC | 17:16 | |
*** edisonxiang has quit IRC | 17:30 | |
*** salmankhan has quit IRC | 17:33 | |
*** ykarel has joined #openstack-containers | 17:49 | |
*** ykarel|away has quit IRC | 17:49 | |
*** mannamne has quit IRC | 18:10 | |
*** eandersson has joined #openstack-containers | 18:45 | |
*** ykarel has quit IRC | 19:05 | |
*** salmankhan has joined #openstack-containers | 19:48 | |
*** salmankhan has quit IRC | 19:53 | |
*** janki has joined #openstack-containers | 20:12 | |
*** ricolin has quit IRC | 20:29 | |
*** pcaruana has quit IRC | 20:43 | |
*** ttsiouts has joined #openstack-containers | 20:53 | |
strigazi | #startmeeting containers | 21:00 |
openstack | Meeting started Tue Sep 25 21:00:07 2018 UTC and is due to finish in 60 minutes. The chair is strigazi. Information about MeetBot at http://wiki.debian.org/MeetBot. | 21:00 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 21:00 |
*** openstack changes topic to " (Meeting topic: containers)" | 21:00 | |
openstack | The meeting name has been set to 'containers' | 21:00 |
strigazi | #topic Roll Call | 21:00 |
*** openstack changes topic to "Roll Call (Meeting topic: containers)" | 21:00 | |
strigazi | o/ | 21:00 |
ttsiouts | o/ | 21:00 |
cbrumm | o/ | 21:00 |
colin- | hello | 21:00 |
colin- | jim is otw | 21:00 |
strigazi | it seems that flwang is not here | 21:01 |
strigazi | colin-: cool | 21:01 |
strigazi | agenda: | 21:02 |
strigazi | #link https://wiki.openstack.org/wiki/Meetings/Containers#Agenda_for_2018-09-25_2100_UTC | 21:02 |
*** imdigitaljim has joined #openstack-containers | 21:02 | |
imdigitaljim | o/ | 21:02 |
strigazi | #topic Stories/Tasks | 21:02 |
*** openstack changes topic to "Stories/Tasks (Meeting topic: containers)" | 21:02 | |
strigazi | imdigitaljim: hello | 21:02 |
strigazi | I have put 4 items in the agenda | 21:02 |
strigazi | The 1st one is merged in rocky Fix cluster update command https://storyboard.openstack.org/#!/story/1722573 Patch in review: https://review.openstack.org/#/c/600806/ \o/ | 21:03 |
cbrumm | very nice | 21:03 |
strigazi | no more broken stacks cause one char changed in the templates | 21:04 |
strigazi | And actually I want to mention the 4th one: | 21:04 |
strigazi | scale cluster as admin or other user in the same project | 21:04 |
strigazi | #link https://storyboard.openstack.org/#!/story/2002648 | 21:04 |
strigazi | We have discussed this before, | 21:05 |
strigazi | and I think our only option is pass the public key as a string. | 21:05 |
strigazi | plus the patch from imdigitaljim to not pass a keypair at all | 21:05 |
imdigitaljim | yeah this story wont be an issue for us | 21:05 |
strigazi | imdigitaljim: cbrumm you are not using keypairs at all | 21:05 |
strigazi | ? | 21:06 |
imdigitaljim | correct | 21:06 |
strigazi | only sssd? | 21:06 |
imdigitaljim | yeah | 21:06 |
imdigitaljim | keypair is less secure as well | 21:06 |
imdigitaljim | since if anyone gets access to said key | 21:06 |
strigazi | does this make sense to go upstream? | 21:06 |
strigazi | it is a ds right? | 21:06 |
imdigitaljim | its fine to support it but we should consider the option for without | 21:06 |
strigazi | we could have a recipe we some common bits | 21:07 |
strigazi | without sssd? | 21:07 |
imdigitaljim | yeah that would be good, an option that works as you need it to and an option that will not worry about it at all for usages like sssd | 21:07 |
strigazi | *we could have a recipe with some common bits | 21:07 |
imdigitaljim | yup | 21:07 |
imdigitaljim | ive noticed this issue occur in other cases too btw | 21:08 |
strigazi | like? | 21:08 |
*** janki has quit IRC | 21:08 | |
imdigitaljim | not with keys but just policy control flow | 21:08 |
strigazi | oh, right | 21:09 |
imdigitaljim | we have a current issue where admin/owner A creates cluster in tenant A for user B, the user B cannot create a config file (using CLI/API) for that cluster because they are neither admin/owner | 21:09 |
imdigitaljim | and user B belongs to tenant A as well | 21:09 |
strigazi | that is fixable in the policy file | 21:10 |
imdigitaljim | we would like any users of tenant A be able to generate a config for clusters of tenant A | 21:10 |
imdigitaljim | not in its current state | 21:10 |
imdigitaljim | its an API enforcement issue where our issue sits | 21:10 |
strigazi | we have it, wihtout any other change | 21:10 |
strigazi | one sec | 21:10 |
imdigitaljim | maybe share the policy, perhaps we're missing something :D | 21:11 |
strigazi | "certificate:create": "rule:admin_or_owner or rule:cluster_user", | 21:12 |
strigazi | "certificate:get": "rule:admin_or_owner or rule:cluster_user", | 21:12 |
imdigitaljim | wwhat is your cluster_user rule | 21:12 |
strigazi | "admin_or_user": "is_admin:True or user_id:%(user_id)s", | 21:12 |
strigazi | "cluster_user": "user_id:%(trustee_user_id)s", | 21:12 |
imdigitaljim | thats what we have | 21:12 |
strigazi | also: "admin_or_owner": "is_admin:True or project_id:%(project_id)s", | 21:13 |
*** canori02 has joined #openstack-containers | 21:13 | |
canori02 | o/ | 21:13 |
strigazi | hey canori02 | 21:13 |
imdigitaljim | yeah thats what we have, i think theres a condition that doesnt get met somewhere and it fails the policy | 21:14 |
imdigitaljim | ill have to find it, sorry it was a couple weeks ago | 21:14 |
strigazi | imdigitaljim: that is our policy, works for brtknr too | 21:14 |
imdigitaljim | yeah, id like for it to work too :) | 21:15 |
strigazi | imdigitaljim: I'll double check in devstack too | 21:15 |
strigazi | ok, I have two more | 21:16 |
strigazi | This patch requires a first pass [k8s] Add vulnerability scanner https://review.openstack.org/#/c/598142 | 21:16 |
strigazi | it was done by an intern, in the past months at CERN | 21:16 |
strigazi | it is a scanner to scan all images in a runnning cluster | 21:17 |
strigazi | combined with a clair serve | 21:17 |
strigazi | combined with a clair server | 21:17 |
strigazi | You can have a look and give some input | 21:17 |
imdigitaljim | oh excellent | 21:17 |
*** canori02 has quit IRC | 21:18 | |
strigazi | The first iteration works only for public images, in subsequent steps we can enhance it to work for private registies too | 21:18 |
imdigitaljim | great! | 21:19 |
colin- | yeah that could be really useful | 21:19 |
imdigitaljim | looks good on everything but ill have some comments for the shell file | 21:19 |
strigazi | nice :) The last item, from me and ttsiouts is about nodegroups Nodegroups patches: https://review.openstack.org/#/q/status:open+project:openstack/magnum+branch:master+topic:magnum_nodegroups | 21:20 |
*** canori02 has joined #openstack-containers | 21:20 | |
imdigitaljim | yeah can we discuss that | 21:20 |
imdigitaljim | im not sure what thats about/whats its purpose | 21:20 |
strigazi | We need to dig the spec and bring it up to date, but these patches are a kickstart | 21:20 |
ttsiouts | imdigitaljim: I'm drafting a spec for this | 21:20 |
imdigitaljim | i couldnt follow | 21:20 |
imdigitaljim | oh ok great thanks | 21:20 |
ttsiouts | cool | 21:21 |
ttsiouts | I'll try to have it upstream asap | 21:21 |
strigazi | atm the clusters are homogeneous, one AZ one flavor | 21:21 |
imdigitaljim | oh is it for cluster node groups | 21:21 |
imdigitaljim | i understand | 21:21 |
colin- | strigazi: is this to provide the option to support different types of minions in the cluster? | 21:22 |
colin- | distinctly | 21:22 |
strigazi | yes | 21:22 |
imdigitaljim | i think i have some other thoughts too for the WIP | 21:22 |
colin- | neat | 21:22 |
strigazi | From our side, | 21:22 |
strigazi | is to have minimum two groups of nodes | 21:23 |
strigazi | one for master one for minion | 21:23 |
strigazi | and then add as you go, like in GKE | 21:23 |
strigazi | in gke they call them nodepools | 21:23 |
strigazi | we don't have a strong opinon on the master nodegroups, but I think it is the most straight forward option atm | 21:24 |
strigazi | imdigitaljim: do you have some quick input | 21:24 |
strigazi | we can take the details in the spec | 21:24 |
imdigitaljim | yeah a couple questions | 21:25 |
imdigitaljim | so, is this intended to be runtime nodegroups or determined at creation time? | 21:25 |
strigazi | the first two nodegroups will be created at creation time and then the user will add more | 21:26 |
strigazi | like now | 21:26 |
strigazi | when you create a cluster | 21:26 |
strigazi | the heat stack has two resource groups, one for master one for minions | 21:26 |
strigazi | this can be the minimum | 21:27 |
colin- | could you add a nodegroup to a cluster that was created without it? | 21:27 |
colin- | at a later time? | 21:27 |
strigazi | the you call POST cluster/UUID/nodegroups and you add more | 21:27 |
colin- | interesting | 21:27 |
imdigitaljim | for this design i was thinking something more clever with leveraging heat more | 21:28 |
imdigitaljim | https://docs.openstack.org/heat/latest/template_guide/hot_spec.html | 21:28 |
strigazi | colin-: it could be possible, but I'm not sure what is the benefit. IMO for this use case | 21:28 |
imdigitaljim | if we update the minimum heat we could have a repeat for the # of pools | 21:28 |
strigazi | imdigitaljim: this is what we want to do ^^ | 21:28 |
imdigitaljim | so like 1-N pools, and provide the data through template (for now) | 21:28 |
strigazi | imdigitaljim: not many stacks | 21:28 |
imdigitaljim | pools/resourcegroups | 21:29 |
strigazi | a shallow nested stack | 21:29 |
imdigitaljim | yeah | 21:29 |
imdigitaljim | so where do all these controllers come into play | 21:29 |
imdigitaljim | i dont see why these would be necessary to accomplish node pools | 21:30 |
strigazi | colin-: for this use case we could have the concept of extrnal groups or smth | 21:30 |
colin- | ok | 21:30 |
strigazi | imdigitaljim: in the end it would be one stack. But end user, that don't know about heat need a way to express this | 21:31 |
strigazi | imdigitaljim: we need a route in the api | 21:31 |
strigazi | imdigitaljim: otherwise we need to do CRUD operations in a field or many fields in the cluster | 21:32 |
strigazi | have a nodegroup field that describes those pools/groups | 21:33 |
imdigitaljim | oh is this part for the feedback for api/cli/ on what exists? | 21:33 |
imdigitaljim | feedback/usage via cli/api? | 21:34 |
strigazi | I think I got the question and I'll say yes | 21:34 |
strigazi | :) | 21:34 |
imdigitaljim | let me sit on it a little longer | 21:34 |
imdigitaljim | and maybe if you can answer those questions from ricardo | 21:35 |
strigazi | ok | 21:35 |
imdigitaljim | but if its that then i can better judge the PR :) | 21:35 |
imdigitaljim | but i do think i understand what these PR's are now | 21:35 |
strigazi | :) | 21:35 |
imdigitaljim | yeah | 21:36 |
imdigitaljim | now i see | 21:36 |
imdigitaljim | cool beans | 21:36 |
imdigitaljim | looks about right | 21:36 |
imdigitaljim | ill keep following it | 21:36 |
imdigitaljim | thanks for clarifying! | 21:36 |
strigazi | :) | 21:36 |
strigazi | ttsiouts++ | 21:37 |
ttsiouts | :) | 21:37 |
strigazi | oh, I would like to add two more things | 21:37 |
strigazi | one is, for imdigitaljim | 21:37 |
strigazi | Do you have experience on rebooting cluster nodes? | 21:38 |
imdigitaljim | yeah | 21:38 |
imdigitaljim | somewhat | 21:38 |
strigazi | our experience is pretty unplesant with flannel | 21:38 |
cbrumm | we've played a lot with killing and creating minions, rebooting is generally fine too | 21:38 |
imdigitaljim | ^ | 21:39 |
imdigitaljim | and also killing LB's and recoverying | 21:39 |
strigazi | with the current model of flannel, 30% of the nodes lose network | 21:39 |
imdigitaljim | recoverying/recovering* | 21:40 |
strigazi | I hope that the slef-hosted flannel works better | 21:40 |
imdigitaljim | yeah i feel like it would | 21:40 |
imdigitaljim | i think you guys are doing the right thing switching to a self-hosted flannel imho | 21:40 |
strigazi | cbrumm: imdigitaljim your experience is with calico hosted on k8s, right? | 21:40 |
imdigitaljim | or join us with calico | 21:40 |
cbrumm | yeah | 21:40 |
imdigitaljim | yeah | 21:40 |
colin- | did you guys already consider that strigazi ? | 21:41 |
imdigitaljim | we're using latest calico 3.3.9 | 21:41 |
colin- | must have at some point | 21:41 |
cbrumm | calico has "just worked" for us | 21:41 |
strigazi | we sticked with what we know, no other reason so far | 21:41 |
colin- | understood | 21:41 |
imdigitaljim | cbrumm+1 | 21:41 |
strigazi | but we must give it a go | 21:42 |
colin- | it's nice not to deal with any layer 2 matters i have to say | 21:42 |
strigazi | we also have tungsten waiting in the corner and we kind of wait for it | 21:42 |
colin- | been a relief for me personally from an operator perspective to use calico only | 21:42 |
strigazi | colin-: you use calico for vms too? | 21:42 |
cbrumm | colin is with us | 21:43 |
colin- | as much imdigitaljim and cbrumm do :) | 21:43 |
strigazi | oh, right :) | 21:43 |
strigazi | it is close to midnight here, sorry :) | 21:44 |
strigazi | the last thing is for people interested in Fedora CoreOS | 21:45 |
strigazi | I promised the FCOS team to try systemd-portable services for kubelet and dockerd/containerd | 21:46 |
strigazi | But I didn't have time so far, if anyone wants to help, is more than welcome | 21:46 |
strigazi | I'm fetching the pointer | 21:46 |
cbrumm | not sure we'll have time to try it out | 21:47 |
imdigitaljim | not sure we can aid with that yet but keep a finger on them for a minimal image ;) | 21:47 |
cbrumm | might, but our timeline is tight | 21:47 |
strigazi | #link https://github.com/systemd/systemd/blob/master/docs/PORTABLE_SERVICES.md | 21:47 |
imdigitaljim | strigazi: ill catch up on the literature | 21:48 |
strigazi | The goal is to run the kubelet a portable systemd service | 21:48 |
imdigitaljim | oh i see | 21:49 |
strigazi | I just wanted to share with it with you | 21:49 |
imdigitaljim | its super similar to the atomic install model already | 21:49 |
imdigitaljim | eyah | 21:49 |
imdigitaljim | ill read up some more | 21:49 |
strigazi | maybe canori01 is interested too | 21:49 |
strigazi | imdigitaljim: and should work in many distros (? or !) | 21:50 |
imdigitaljim | yeah | 21:50 |
imdigitaljim | its same pattern/benefits of containers | 21:50 |
imdigitaljim | just rebranded/ slightly different | 21:50 |
strigazi | plus maintained by the systemd team | 21:51 |
cbrumm | I think this is the right thing to look into | 21:51 |
imdigitaljim | i can see kubelet being done fairly easily | 21:51 |
imdigitaljim | but dockerd/containerd would be much more complicated | 21:51 |
cbrumm | We'll all want to make sure it works well, but its the correct starting place | 21:52 |
strigazi | imdigitaljim: would it though? we managed to run dockerd in a syscontainer already | 21:52 |
strigazi | let's see | 21:52 |
imdigitaljim | perhaps | 21:53 |
imdigitaljim | maybe im thinking of something more complicated | 21:53 |
imdigitaljim | and not this context | 21:53 |
imdigitaljim | but ill check it out | 21:53 |
imdigitaljim | do you have the dockerd in a syscontainer? | 21:53 |
imdigitaljim | does it look like the dind project? | 21:53 |
strigazi | yes, for swarm, but we look to use it for k8s too | 21:53 |
strigazi | imdigitaljim: no, not like dind | 21:54 |
strigazi | imdigitaljim: https://gitlab.cern.ch/cloud/docker-ce-centos/ | 21:54 |
imdigitaljim | oh ok | 21:55 |
imdigitaljim | cool | 21:55 |
imdigitaljim | and this works for you alreayd? | 21:55 |
strigazi | yes | 21:56 |
strigazi | for swarm for a year or so | 21:56 |
imdigitaljim | i just personally dont have intimate knowledge of the dockerd requirements but if you've got it already it should be cake! | 21:56 |
strigazi | for k8s we didn't put a lot of effort, but for some tests it was fine | 21:56 |
strigazi | imdigitaljim: the only corner case can be mounting weird dirs on the host | 21:57 |
imdigitaljim | yeah | 21:57 |
imdigitaljim | thats where my complexities were concerned | 21:57 |
strigazi | imdigitaljim: our mount points are pretty much standard | 21:57 |
imdigitaljim | weird dirs/weird mounts | 21:57 |
imdigitaljim | ./weird permissions | 21:58 |
colin- | interesting idea, would be curious to see how it's implemented for k8s and how kubelet reacts | 21:58 |
strigazi | imdigitaljim: we have tested mounting cinder volumes too | 21:58 |
imdigitaljim | anyways yeah we'll keep an eye on it and catch up | 21:59 |
strigazi | imdigitaljim: colin- if dockerd and kubelet share the proper bind mounts it "Just Works" | 21:59 |
colin- | nice | 22:00 |
colin- | good to remember that does still happen in real life :) | 22:00 |
colin- | (sometimes) | 22:00 |
strigazi | :) | 22:00 |
imdigitaljim | 'proper' :P | 22:00 |
imdigitaljim | is the complexity | 22:00 |
imdigitaljim | but yeah | 22:00 |
cbrumm | need to go, bye everyone | 22:01 |
strigazi | we are and hour in | 22:01 |
strigazi | cbrumm: thanks | 22:01 |
strigazi | let's wrap then | 22:01 |
strigazi | Thanks for joining the meeting everyone | 22:02 |
colin- | ttyl! | 22:02 |
ttsiouts | bye! | 22:02 |
strigazi | #endmeeting | 22:02 |
*** openstack changes topic to "OpenStack Containers Team" | 22:02 | |
openstack | Meeting ended Tue Sep 25 22:02:36 2018 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 22:02 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/containers/2018/containers.2018-09-25-21.00.html | 22:02 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/containers/2018/containers.2018-09-25-21.00.txt | 22:02 |
openstack | Log: http://eavesdrop.openstack.org/meetings/containers/2018/containers.2018-09-25-21.00.log.html | 22:02 |
imdigitaljim | o. | 22:03 |
imdigitaljim | o/ | 22:03 |
colin- | o- | 22:04 |
colin- | o\ | 22:04 |
*** ttsiouts has quit IRC | 22:05 | |
*** ttsiouts has joined #openstack-containers | 22:06 | |
strigazi | I'm lost, o\ is closing o/ ? | 22:07 |
strigazi | \m/ is always a good option too :) | 22:07 |
strigazi | I need to sleep have a nice day imdigitaljim colin- | 22:07 |
*** canori02 has quit IRC | 22:08 | |
imdigitaljim | night! | 22:08 |
*** ttsiouts has quit IRC | 22:10 | |
openstackgerrit | Feilong Wang proposed openstack/magnum-ui master: Display master_flavor_id and flavor_id when updating cluster https://review.openstack.org/604967 | 22:52 |
openstackgerrit | Feilong Wang proposed openstack/magnum-ui master: Fix cluster update https://review.openstack.org/604966 | 22:52 |
colin- | out of curiosity, what network resources is everybody using in their clouds to provide floating ip resources? | 22:54 |
*** mannamne has joined #openstack-containers | 22:56 | |
*** rcernin has joined #openstack-containers | 23:07 | |
*** dave-mccowan has joined #openstack-containers | 23:18 | |
*** hongbin has quit IRC | 23:27 | |
*** mannamne has quit IRC | 23:33 | |
openstackgerrit | Feilong Wang proposed openstack/magnum-tempest-plugin master: Support k8s testing https://review.openstack.org/604323 | 23:57 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!