Commit Graph

22 Commits

Author SHA1 Message Date
Michał Dulko 04d4439606 Remove SR-IOV support
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
2022-06-29 12:49:37 +02:00
yangjianfeng 90088f3b0d Support specify project id by annotation
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
2022-04-29 15:22:50 +08:00
Tabitha Fasoyin 87f6c66d31 Add option to set listener timeouts for lb created by Kuryr
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
2021-03-17 14:58:37 +00:00
Tabitha 329fc5f5f8 [DOCS] Testing SCTP service support
Includes instructions for creating K8s services with SCTP
protocol and verifying Kuryr-kubernetes SCTP support.
To-do: Kuryr tempest tests.

Partially-Implements: blueprint sctp-support
Change-Id: I89590e5b04bb87936954bb46a4bb1a9a14540a00
2021-01-15 11:47:25 +01:00
Maysa Macedo 0814ccaac6 Remove openshift routes(Ingress) support
Route pods from openshift can be used instead and the code
is not being used/maintained.

Change-Id: I76448752ba07f4b30dbfa783c2ae99d46e730eaf
2020-02-01 16:09:28 +00:00
Roman Dobosz feff260509 Fix directives formatting.
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
2019-11-13 11:59:37 +01:00
Danil Golov 90eced9aa3 Introduce test case document for SRIOV functionality
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>
2018-12-05 12:06:13 +03:00
Yossi Boaron 381e3ca73f Howto document for UDP services
This patch includes instructions for creating and
verifying Kubernetes UDP services.

Implements: blueprint services-udp-support
Change-Id: I7dc1065f11d6ade872125ea565865da0038d2bf9
2018-10-09 17:36:19 +03:00
Michał Dulko 5358702c26 Add kuryr-status utility for upgrade-checkers
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
2018-10-03 15:09:53 +02:00
Zuul 1f77857b75 Merge "Add HOWTO for SRIOV use case" 2018-09-25 06:58:21 +00:00
Alexey Perevalov 0dd1e05894 Add HOWTO for SRIOV use case
This patch includes document which describe SRIOV usage.

Implements: blueprint kuryr-kubernetes-sriov-support
Change-Id: Ifa663a98ab402753f227b220fe9d817f182514e3
Signed-off-by: Alexey Perevalov <a.perevalov@samsung.com>
2018-09-21 09:57:54 +03:00
Daniel Mellado 4465c2062a Implement NP SG create/delete actions
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
2018-09-06 10:10:15 -04:00
Peng Liu 70ee5ad132 Implement NPWG multi-vif driver
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
2018-08-09 17:31:21 +08:00
Yossi Boaron 496ba3ce7f OCP-Route: configuration and testing documentation
This patch adds configuration and testing document for OCP-Route.
Closes-Bug: #1779133

Change-Id: Id60bae1adfcf9825a22f0c53544bd239c2118ed6
2018-07-01 09:39:45 +03:00
Luis Tomas Bolivar d5d4ef1f9d Add namespace subnet driver for namespace creation
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
2018-05-25 08:57:42 +02:00
vikaschoudhary16 632d32be89 Add support to install Kuryr as a network addon
Implements blueprint kubeadminstallable

Change-Id: I38cbc88ee7ee7b544ec15ee8f6ef9e0a0f474c2a
Co-Authored-By: Antoni Segura Puimedon <antonisp@celebdor.com>
Co-Authored-By: Michal Dulko <mdulko@redhat.com>
2017-09-14 13:33:53 +02:00
Luis Tomas Bolivar 0c5b37c2ca OpenDaylight support: Installation & Configuration
Partially Implements blueprint kuryr-k8s-odl-integration

Change-Id: I27309b2fbd45874e8b6fa0d81851c5007ddc88c2
2017-08-28 09:39:49 +02:00
Luis Tomas Bolivar d47fa2e498 Add DevStack base installation section
Change-Id: Idcc4c70e9b897b2f319b50b555297ae10c6afb39
2017-08-24 11:32:05 +02:00
Antoni Segura Puimedon c91af09d2e
ipv6: Support pod networking
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>
2017-08-17 08:33:27 +02:00
Antoni Segura Puimedon 6adb27e89c
documentation: Document how to install services
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>
2017-08-16 11:00:52 +02:00
Luis Tomas Bolivar 46b2892472 Add ports pool configuration information at README
Partially Implements blueprint ports-pool

Change-Id: I84c1b362dadfdbc1feea5ba7f762f368edf86c96
2017-06-19 11:34:49 +02:00
Kirill Zaitsev f50e2140f9 Update installation documentation
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
2017-06-13 12:51:39 +03:00