You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/installation-osp-kuryr-known-limitations.adoc
-35Lines changed: 0 additions & 35 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,36 +35,8 @@ services can cause you to run out of resources.
35
35
Deployments of later versions of {rh-openstack} that have the OVN Octavia driver disabled also
36
36
use the Amphora driver. They are subject to the same resource concerns as earlier versions of {rh-openstack}.
37
37
38
-
* Octavia {rh-openstack} versions before 13.0.13 do not support UDP listeners. Therefore,
39
-
{product-title} UDP services are not supported.
40
-
41
-
* Octavia {rh-openstack} versions before 13.0.13 cannot listen to multiple protocols on the
42
-
same port. Services that expose the same port to different protocols, like TCP
43
-
and UDP, are not supported.
44
-
45
38
* Kuryr SDN does not support automatic unidling by a service.
46
39
47
-
[discrete]
48
-
[id="openstack-go-limitations_{context}"]
49
-
== {rh-openstack} environment limitations
50
-
51
-
There are limitations when using Kuryr SDN that depend on your deployment environment.
52
-
53
-
Because of Octavia's lack of support for the UDP protocol and multiple listeners, if the {rh-openstack} version is earlier than 13.0.13, Kuryr forces pods to use TCP for DNS resolution.
54
-
55
-
In Go versions 1.12 and earlier, applications that are compiled with CGO support disabled use UDP only. In this case,
56
-
the native Go resolver does not recognize the `use-vc` option in `resolv.conf`, which controls whether TCP is forced for DNS resolution.
57
-
As a result, UDP is still used for DNS resolution, which fails.
58
-
59
-
To ensure that TCP forcing is allowed, compile applications either with the environment variable `CGO_ENABLED` set to `1`, i.e. `CGO_ENABLED=1`, or ensure that the variable is absent.
60
-
61
-
In Go versions 1.13 and later, TCP is used automatically if DNS resolution using UDP fails.
62
-
63
-
[NOTE]
64
-
====
65
-
musl-based containers, including Alpine-based containers, do not support the `use-vc` option.
66
-
====
67
-
68
40
[discrete]
69
41
[id="openstack-upgrade-limitations_{context}"]
70
42
== {rh-openstack} upgrade limitations
@@ -83,10 +55,3 @@ If the operator takes the first option, there might be short downtimes during fa
83
55
84
56
If the operator takes the second option, the existing load balancers will not support upgraded Octavia
85
57
API features, like UDP listeners. In this case, users must recreate their Services to use these features.
86
-
87
-
[IMPORTANT]
88
-
====
89
-
If {product-title} detects a new Octavia version that supports UDP load balancing, it recreates the DNS service automatically. The service recreation ensures that the service default supports UDP load balancing.
90
-
91
-
The recreation causes the DNS service approximately one minute of downtime.
0 commit comments