This got decided at the PTG. The code is old, not maintained, not tested
and most likely doesn't work anymore. Moreover it gave us a hard
dependency on grpcio and protobuf, which is fairly problematic in Python
and gave us all sorts of headaches.
Change-Id: I0c8c91cdd3e1284e7a3c1e9fe04b4c0fbbde7e45
The implementation have some difference with the description of
blueprint. For more strict isolation, we only get project id from
namespace annotaion or configure option. The other resources's
project id inherit it's project or get from configiure option.
Implements: blueprint specify-project-by-annotation
Change-Id: Ia82cce6b211226599b4e1ca0d10416ed5e519ea2
The timeout-client-data and timeout-member-data configurations
for Octavia listeners default to 50 seconds for load balancers
created by Kuryr. This patch allows the creation and modification
of load balancers handled by Kuryr with different timeouts values.
Implements: blueprint configure-lb-listeners-timeout
Change-Id: I99016001c2263023d1fa2637d7b5aeb23b3b2d9d
According to restructuredtext guidelines, directives should have
following formatting:
.. directive_name:: param
:option:
body
So it starts with the leading two dots and the space. Next directive
name follows with two colons, and finally optional parameter. Than, line
below it is either some options delimited with colons, or an empty line.
After which body of the directive follows. It should be positioned just
at the same column as directive name, so exactly 3 spaces. Most of the
directives are formatted wrong, including:
- note
- image
- todo
- toctree
- warning
- figure
This patch fixes that.
Change-Id: Ic970f72aeb93bcda82f02e57b70370ab79d6855d
This commit contains test case document with steps
that necessary to be done for checking proper work of
SRIOV functionality in kuryr-kubernetes.
Implements: blueprint kuryr-kubernetes-sriov-support
Change-Id: I06f8b2c4d956f09cbf62aacebe68655c9c189b90
Signed-off-by: Danil Golov <d.golov@partner.samsung.com>
This patch includes instructions for creating and
verifying Kubernetes UDP services.
Implements: blueprint services-udp-support
Change-Id: I7dc1065f11d6ade872125ea565865da0038d2bf9
This commit adds kuryr-status utility that can be used to check if
upgrade is possible, convert annotations to new format and rollback
those changes if needed.
Implements: blueprint upgrade-checkers
Change-Id: I7a40a68518d7fbba18146b64befb6f585176ec8d
This commit implements NP driver actions for creating/updating SG and SG
rules. It also creates KuryrNetPolicy as a CRD so we don't have to rely
on the slow neutron API for time-costly operations such as listing SG
and so.
Security group rules and label matching will be handled in a follow-up
patch, as well as storing CRD object_id in a network policy annotation.
Unit tests will also be added after some more functionality is added
with the remaining patch series.
Partially-Implements: bp/k8s-network-policies
Change-Id: I6d45a462e812b24073b529144fc0843e8725a06e
This patch creates a npwg multi-vif driver which can parse the
Pod annotations and CRD defined in Network Plumbing Working
Group CRD SPEC.
Implements: blueprint kuryr-npwg-spec-support
Change-Id: I9ee9643b468a5fe453541b9cf1acf31ca872a313
This patch adds a new subnet driver that creates a new network
for each created k8s namespace. It makes use of K8s CRDs to store
the information about the network resources created for each
namespace
Partially Implements: blueprint network-namespace
Change-Id: I7988e1da7a9ed57f29c85ddcd99bb2c87808010e
This patch adds support and documents how to set up the deployment for
an IPv6 only Kubernetes cluster (pods + services).
Implements: blueprint ipv6-support
Change-Id: Ic66bab138b170ac9ffbbaed5b69055641b157376
Signed-off-by: Antoni Segura Puimedon <antonisp@celebdor.com>
Up until now, if people wanted to deploy using services, they pretty
much had to resort to reading what we do in the devstack plugin. Now it
is documented explaining the main way to do it as well as an
alternative.
Implements: blueprint octavia-support
Change-Id: I72b55569767a965d4010150a51731e4da75f4712
Signed-off-by: Antoni Segura Puimedon <antonisp@celebdor.com>
This commit moves installation/configuration documentation from README
file to installation section of the actual docs (which has been rather
short thus far). This commit splits a single README into multiple
installation sub-docs. It also expands the manual on installation and
configuration of kuryr-k8s-controller and kuryr-cni.
Change-Id: I88862f28d0bbbd8bf5259209c4fa3c41130479d1