kuryr-kubernetes/kuryr_kubernetes
Michał Dulko 9d0b053c4f Workaround OVN bug causing subports to be DOWN
Neutron should make a subport that is already attached to a trunk ACTIVE
immediately. Unfortunately there seems to be an OVN bug causing an event
triggering this to be lost, leaving the port in DOWN state forever. This
is a disaster for Kuryr, because we can't proceed to wire the pods in
such case.

This commit attempts to workaround this by making Kuryr reattach the
ports that are in DOWN state for more than 90 seconds after they're
plugged.

Change-Id: If9a3968d68dced588614cd5521d4a111e78d435f
2021-06-08 16:50:06 +02:00
..
cmd Adapt selfLink calculation for Pod objects. 2021-01-11 10:19:24 +01:00
cni Workaround OVN bug causing subports to be DOWN 2021-06-08 16:50:06 +02:00
controller Workaround OVN bug causing subports to be DOWN 2021-06-08 16:50:06 +02:00
handlers Workaround OVN bug causing subports to be DOWN 2021-06-08 16:50:06 +02:00
objects Support upgrading LBaaSState annotation to KLB CRD 2020-08-10 16:51:32 +00:00
pod_resources Add PodResources gRPC API updating guide 2019-08-02 17:50:32 +03:00
tests Workaround OVN bug causing subports to be DOWN 2021-06-08 16:50:06 +02:00
__init__.py Implement Guru meditation reports 2017-04-13 03:19:08 +00:00
clients.py Fix exception message in case when bulk creation fails. 2020-10-29 09:13:48 +01:00
config.py Use kubeadm for installing Kubernetes on devstack. 2021-05-21 13:07:21 +02:00
constants.py Fix NPs for OVN LBs with hairpin traffic 2021-05-05 16:36:17 +02:00
exceptions.py Include proper log when Kuryr cannot reach Octavia API 2021-04-21 07:48:18 +01:00
health.py Civilize logging 2020-07-03 15:09:52 +02:00
k8s_client.py Adapt selfLink calculation for any k8s objects. 2021-01-12 15:59:22 +01:00
linux_net_utils.py Remove log translations 2017-03-28 15:13:49 +08:00
opts.py Remove pod_ip_caching from _kuryr_k8s_opts 2020-04-13 14:10:41 +02:00
os_vif_plug_noop.py Add DPDK support for nested pods 2020-02-04 10:59:45 +03:00
os_vif_util.py Adapt selfLink calculation for Pod objects. 2021-01-11 10:19:24 +01:00
utils.py Fix readiness quota check 2021-05-05 17:23:06 +02:00
version.py Add kuryr-status utility for upgrade-checkers 2018-10-03 15:09:53 +02:00
watcher.py Fix k8s client for handling empty list in response. 2021-01-11 10:19:08 +01:00