For information about the functionality provided by the Acumos adapter and about the adapter's architecture, see this overview.
...
The Acumos adapter, running inside the ONAP Kubernetes cluster, will need access to the Acumos instance and the Docker registry. Depending on the exact network configurations, this may require setting up firewall rules at various points in the network(s) involved. Similarly, the machine you are using to drive the installation will need access to the ONAP instance.
Installation Procedure
These instructions use Helm commands to install the Acumos adapter into a Kubernetes cluster where there is already a running instance of DCAE and DCAE MOD. The Acumos adapter is installed using Helm, with a Helm chart that's stored in the ONAP dcagen2/platform repository, in the adapter/helm subdirectory.
- Download the Acumos adapter Helm chart from (TBD).
- Populate the dependencies for the chart by entering the chart directory and executing
helm dep up
Create a YAML file containing information about the Docker registry and the Acumos instance that the adapter will use. The table below shows the properties that must be in this file.
Property Name Description dockerUser
User name to be used by the adapter to push images to the Docker registry dockerPass
Password to be used by the adapter to push images to the Docker registry dockerTargetRegistry
Address of the Docker registry where the adapter will push images, in the format host_name:port
acumosCert
The certificate information needed for the adapter to authenticate itself to the Acumos instance, in PEM format. The information contains the following elements, in this order: - The unencrypted private key associated with the certificate
- The client certificate
- If the certificate has been signed by one or more intermediate certificate authorities, the intermediate certificate authority certificates
Note that this property is a multi-line string in YAML.
Here is an example of the file, with some sensitive information truncated or omitted.
dockerUser: example-user
dockerPass: example-pass
dockerTargetRegistry: nexus.example.com:18448
acumosCert: |
-----BEGIN PRIVATE KEY-----
MII...
(remainder of private key)-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MII...
(remainder of client certificate)-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MII...
(remainder of intermediate CA certificate)-----END CERTIFICATE-----