kuryr-kubernetes/doc/source/installation
Michał Dulko 3b7e518a94 Add CA certificates Secret and mount it
Our containerized gates started failing recently. Turns out some default
configuation was changed and `tls-proxy` service was added. This option
makes all OpenStack endpoints use HTTPS. This includes creation of a
DevStack CA certificates bundle that then will be configured to be
verified when connecting to OpenStack APIs. This works well with
non-containerized deployment as the bundle is available locally in
/opt/stack/data and our `[neutron]` section sets `cafile` option to
point there.

Things are different in containerized deployment use case as we need a
way to pass those certificates into the container. Effectively - we had
no CA certificates support for containerized deployments either in
DevStack or production.

This commit adds that support by including new Kuryr Kubernetes resource
definition - `kuryr-certificates` Secret. It is supposed to hold CA
certificate under `kuryr-ca-bundle.crt` key. kuryr-controller DaemonSet
definition was modified to mount the certificate into /etc/ssl/certs.

Changes also include implementing support for that in DevStack plugin
(placing the certificate in the secret and setting the `[neutron]cafile`
config option to point to that certificate).

Closes-Bug: 1758061
Change-Id: I7ac9d05868994cfc2a1aef4a8cd6c2148895e9c8
2018-03-23 11:15:18 +01:00
..
devstack Deprecate running kuryr-k8s without kuryr-daemon 2018-03-14 15:44:16 +01:00
containerized.rst Add CA certificates Secret and mount it 2018-03-23 11:15:18 +01:00
default_configuration.rst OpenDaylight support: Installation & Configuration 2017-08-28 09:39:49 +02:00
https_kubernetes.rst [Trivial] Doc fix K8S/K8s -> Kubernetes 2017-09-21 11:46:16 +05:30
index.rst Add support to install Kuryr as a network addon 2017-09-14 13:33:53 +02:00
ipv6.rst ipv6: Support pod networking 2017-08-17 08:33:27 +02:00
manual.rst Merge "Deprecate running kuryr-k8s without kuryr-daemon" 2018-03-16 10:58:39 +00:00
ports-pool.rst Add multi pools support 2018-03-07 13:06:56 +01:00
services.rst Merge "Services: Gracefully ignore exposed UDP ports" 2018-03-14 15:19:48 +00:00
testing_connectivity.rst OpenDaylight support: Installation & Configuration 2017-08-28 09:39:49 +02:00
testing_nested_connectivity.rst OpenDaylight support: Installation & Configuration 2017-08-28 09:39:49 +02:00
trunk_ports.rst OpenDaylight support: Installation & Configuration 2017-08-28 09:39:49 +02:00