From c030b48b838ee084269bb77df917341c1b5e9d77 Mon Sep 17 00:00:00 2001 From: Joanna Jeremicz Date: Mon, 13 Sep 2021 15:07:02 +0200 Subject: Add VES manual Helm installation guide - Authentication Support section - External TLS section Issue-ID: DCAEGEN2-2630 Signed-off-by: Joanna Jeremicz Change-Id: Iccdbe2a278ad2818b180dfdf4ccdb321d66f8bf3 --- docs/sections/services/ves-http/index.rst | 1 + .../services/ves-http/installation-helm.rst | 79 ++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 docs/sections/services/ves-http/installation-helm.rst (limited to 'docs/sections/services') diff --git a/docs/sections/services/ves-http/index.rst b/docs/sections/services/ves-http/index.rst index 5b56d44f..7f444247 100644 --- a/docs/sections/services/ves-http/index.rst +++ b/docs/sections/services/ves-http/index.rst @@ -23,6 +23,7 @@ VES Collector (HTTP) overview and functions ./configuration.rst ./delivery.rst ./installation.rst + ./installation-helm.rst ./tls-authentication.rst ./stnd-defined-validation.rst diff --git a/docs/sections/services/ves-http/installation-helm.rst b/docs/sections/services/ves-http/installation-helm.rst new file mode 100644 index 00000000..0a4cd9a9 --- /dev/null +++ b/docs/sections/services/ves-http/installation-helm.rst @@ -0,0 +1,79 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 +.. _ves-installation-helm: + +VES Collector Helm Installation +=============================== + +Authentication Support - Helm based deployment +---------------------------------------------- + +VES Collector support following authentication types + + * *auth.method=noAuth* - no security (http) + * *auth.method=certBasicAuth* - is used to enable mutual TLS authentication or/and basic HTTPs authentication + +Default ONAP deployed VESCollector is configured for "certBasicAuth". + +The default behavior can be changed by upgrading dcaegen2-services deployment with custom values: + .. code-block:: bash + + helm -n onap upgrade -dcaegen2-services oom/kubernetes/dcaegen2-services --reuse-values --values + +For example: + .. code-block:: bash + + helm -n onap upgrade dev-dcaegen2-services oom/kubernetes/dcaegen2-services --reuse-values --values new-config.yaml + +Where the contents of ``new-config.yaml`` file is: + .. code-block:: bash + + dcae-ves-collector: + applicationConfig: + auth.method: "noAuth" + +For small changes like this, it is also possible to inline the new value: + .. code-block:: bash + + helm -n onap upgrade dev-dcaegen2-services oom/kubernetes/dcaegen2-services --reuse-values --set dcae-ves-collector.applicationConfig.auth.method="noAuth" + +After the upgrade, the new auth method value should be visible inside dev-dcae-ves-collector-application-config-configmap Config-Map. +It can be verified by running: + .. code-block:: bash + + kubectl -n onap get cm -o yaml + +For VES Collector: + .. code-block:: bash + + kubectl -n onap get cm dev-dcae-ves-collector-application-config-configmap -o yaml + +Using external TLS certificates obtained using CMP v2 protocol +-------------------------------------------------------------- + +In order to use the X.509 certificates obtained from the CMP v2 server (so called "operator`s certificates"), refer to the following description: + +:ref:`Enabling TLS with external x.509 certificates ` + +Example values for VES Collector: + .. code-block:: bash + + global: + cmpv2Enabled: true + dcae-ves-collector: + useCmpv2Certificates: true + certificates: + - mountPath: /opt/app/dcae-certificate/external + commonName: dcae-ves-collector + dnsNames: + - dcae-ves-collector + - ves-collector + - ves + keystore: + outputType: + - jks + passwordSecretRef: + name: ves-cmpv2-keystore-password + key: password + create: true + -- cgit