Lusheng Ji | 72c4fba | 2017-10-10 18:12:22 +0000 | [diff] [blame] | 1 | .. This work is licensed under a Creative Commons Attribution 4.0 International License. |
| 2 | .. http://creativecommons.org/licenses/by/4.0 |
sangeeta.bellara | 7dcdb64 | 2023-04-29 15:15:12 +0530 | [diff] [blame] | 3 | |
Lusheng Ji | 72c4fba | 2017-10-10 18:12:22 +0000 | [diff] [blame] | 4 | |
| 5 | Configuration |
| 6 | ============= |
| 7 | |
sangeeta.bellara | 7dcdb64 | 2023-04-29 15:15:12 +0530 | [diff] [blame] | 8 | DCAEGEN2 is deployed via helm charts. The configuration are maintained as on values.yaml and can be updated for deployment if necessary. |
Lusheng Ji | 72c4fba | 2017-10-10 18:12:22 +0000 | [diff] [blame] | 9 | |
Vijay Venkatesh Kumar | acd42cd | 2022-05-06 13:01:08 -0400 | [diff] [blame] | 10 | The helm charts for each component can be controlled via a separate override file under its respective component under ``oom/kubernetes/dcaegen2-services/components`` |
Lusheng Ji | f82a6c4 | 2017-10-13 17:56:38 +0000 | [diff] [blame] | 11 | |
Vijay Venkatesh Kumar | acd42cd | 2022-05-06 13:01:08 -0400 | [diff] [blame] | 12 | Below is a list of DCAE Services and the corresponding helm chart override location. |
Vijay VK | 6b0fa46 | 2019-05-20 16:06:11 +0100 | [diff] [blame] | 13 | |
| 14 | .. csv-table:: |
| 15 | :header: "Component", "Charts" |
Vijay Venkatesh Kumar | acd42cd | 2022-05-06 13:01:08 -0400 | [diff] [blame] | 16 | :widths: 25,100 |
Vijay VK | 6b0fa46 | 2019-05-20 16:06:11 +0100 | [diff] [blame] | 17 | |
Vijay Venkatesh Kumar | acd42cd | 2022-05-06 13:01:08 -0400 | [diff] [blame] | 18 | "DataFileCollector", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-datafile-collector" |
| 19 | "DL AdminUI", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-datalake-admin-ui" |
| 20 | "DL DES", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-datalake-des" |
| 21 | "DL Feeder", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-datalake-feeder" |
| 22 | "Heartbeat mS", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-heartbeat" |
| 23 | "HV-VES Collector", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-hv-ves-collector" |
| 24 | "KPI mS", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-kpi-ms" |
| 25 | "Healthcheck mS", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-ms-healthcheck" |
| 26 | "PM-Mapper", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-pm-mapper" |
| 27 | "PMSH", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-pmsh" |
| 28 | "PRH", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-prh" |
| 29 | "RestConf Collector", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-restconf-collector" |
| 30 | "SliceAnalysis mS", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-slice-analysis-ms" |
| 31 | "SNMPTrap Collector", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-snmptrap-collector" |
| 32 | "SON-Handler mS", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-son-handler" |
| 33 | "TCAgen2", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-tcagen2" |
| 34 | "VESCollector", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-ves-collector" |
| 35 | "VESMapper", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-ves-mapper" |
| 36 | "VES-OpenAPIManager", "https://git.onap.org/oom/tree/kubernetes/dcaegen2-services/components/dcae-ves-openapi-manager" |
| 37 | |
Vijay VK | 6b0fa46 | 2019-05-20 16:06:11 +0100 | [diff] [blame] | 38 | |
Vijay VK | f9e4344 | 2019-05-22 22:10:29 +0100 | [diff] [blame] | 39 | |
| 40 | Deployment time configuration of DCAE components are defined in several places. |
| 41 | |
| 42 | * Helm Chart templates: |
| 43 | * Helm/Kubernetes template files can contain static values for configuration parameters; |
| 44 | * Helm Chart resources: |
| 45 | * Helm/Kubernetes resources files can contain static values for configuration parameters; |
| 46 | * Helm values.yaml files: |
| 47 | * The values.yaml files supply the values that Helm templating engine uses to expand any templates defined in Helm templates; |
| 48 | * In a Helm chart hierarchy, values defined in values.yaml files in higher level supersedes values defined in values.yaml files in lower level; |
| 49 | * Helm command line supplied values supersedes values defined in any values.yaml files. |
| 50 | |
Vijay VK | f9e4344 | 2019-05-22 22:10:29 +0100 | [diff] [blame] | 51 | |
Vijay Venkatesh Kumar | acd42cd | 2022-05-06 13:01:08 -0400 | [diff] [blame] | 52 | All DCAE Service components are deployed only via Helm. Instructions for deployment and configuration are documented under https://docs.onap.org/projects/onap-dcaegen2/en/latest/sections/services/serviceindex.html |
Vijay VK | f9e4344 | 2019-05-22 22:10:29 +0100 | [diff] [blame] | 53 | |
| 54 | |
Zebek Bogumil | 6c14cde | 2021-03-18 07:37:04 +0100 | [diff] [blame] | 55 | Config maps |
| 56 | ----------- |
| 57 | |
Vijay Venkatesh Kumar | acd42cd | 2022-05-06 13:01:08 -0400 | [diff] [blame] | 58 | During the installation of the DCAEGEN2-SERVICES module, two config maps are installed by default: dcae-external-repo-configmap-schema-map and dcae-external-repo-configmap-sa88-rel16. |
Zebek Bogumil | 6c14cde | 2021-03-18 07:37:04 +0100 | [diff] [blame] | 59 | |
| 60 | Config maps are used by DCAEGEN VES and VES OPEN API components. |
| 61 | |
Vijay Venkatesh Kumar | acd42cd | 2022-05-06 13:01:08 -0400 | [diff] [blame] | 62 | Instruction how to generate the content of config maps is described in `README <https://gerrit.onap.org/r/gitweb?p=oom/utils.git;a=blob_plain;f=external-schema-repo-generator/README.md;hb=refs/heads/master>`_ file. |