1 # RIC Infrastructure Support
3 Helm charts, configuration files, and automation scripts that deploy a development enviroment for RIC.
4 A developer should start from here to create a kubernetes cluster that is pre-configured for RIC.
5 Such a development cluster is mimicking a closed field-trial environment.
8 ### Directory Structure
10 ├── 00-Kubernetes Contains scripts to deploy K8S cluster
11 ├── 15-Chartmuseum Contains scripts and helm charts to deploy the Helm chart museum
12 ├── 20-Monitoring Helm charts for installing ELFK stack
13 ├── 30-Kong Helm charts for installing Kong Proxy/Ingress Controller
14 ├── 40-Credential Helm charts to onboard credential and secrets for docker registry and helm repo
16 └── README.md This file
19 ### To deploy the Kubernetes cluster
21 $ # Modify the configuration files in ./00-Kubernetes/etc/
22 $ . ./00-Kubernetes/bin/install
26 ### To deploy the Chartmuseum
28 $ # An override file must be used.
29 $ # Modify the override file, for example ../RECIPE_EXAMPLE/RIC_INFRA_RECIPE_EXAMPLE
30 $ #. ./15-Chartmuseum/bin/install -f YOUR_OVERRIDE_FILE
32 $ . ./15-Chartmuseum/bin/uninstall
36 ### To deploy ELFK stack
38 $ # An override file must be used.
39 $ # Modify the override file, for example ../RECIPE_EXAMPLE/RIC_INFRA_RECIPE_EXAMPLE
40 $ . ./20-Monitoring/bin/install -f YOUR_OVERRIDE_FILE
42 $ . ./20-Monitoring/bin/uninstall
48 $ # An override file must be used.
49 $ # Modify the override file, for example ../RECIPE_EXAMPLE/RIC_INFRA_RECIPE_EXAMPLE
50 $ . ./30-Kong/bin/install -f YOUR_OVERRIDE_FILE
52 $ . ./30-Kong/bin/uninstall
56 ### To onboard credentials
58 $ # Modify the user name and password in ./40-Credential/helm/values.yaml
59 $ # Alternatively, include the credential information in an override value yaml file
60 $ . ./40-Credential/bin/install
61 $ # If you have an override value.yaml file, please use
62 $ #. ./40-Credential/bin/install YOUR_OVERRIDE_FILE
65 ### Credential Deployment Options
66 You can configure the Helm release name, Kubernetes namespace using configuration files located in ./40-Credential/etc/
67 Please make sure that the namespace is the same one as the one used for RIC platform components.
70 ### To deploy an additional Tiller for xapp deployment
72 $ # An override file must be used.
73 $ # Modify the override file, for example ../RECIPE_EXAMPLE/RIC_INFRA_RECIPE_EXAMPLE
74 $ . ./45-Tiller/bin/install -f YOUR_OVERRIDE_FILE
76 $ . ./45-Tiller/bin/uninstall