X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ric-infra%2FREADME.md;fp=ric-infra%2FREADME.md;h=55251a628cd92eef2eedbdd3ed9f13ef32f667e8;hb=7f1e409379856025977fc8a6ea04ddb215f21a13;hp=0000000000000000000000000000000000000000;hpb=fc4f466d6a05466097cdcfff1990e732c3b288b0;p=it%2Fdep.git diff --git a/ric-infra/README.md b/ric-infra/README.md new file mode 100644 index 00000000..55251a62 --- /dev/null +++ b/ric-infra/README.md @@ -0,0 +1,43 @@ +# RIC Infrastructure Support + +Helm charts, configuration files, and automation scripts that deploy a development enviroment for RIC. +A developer should star from here to create a kubernetes cluster that is pre-configured for RIC. +Such development cluster is mimicking a closed field-trial environment. + + + +### Directory Structure +. +├── 00-Kubernetes Contains scripts to deploy K8S cluster +├── 10-Nexus Contains scripts and helm charts to deploy the docker registry and helm repo +└── README.md This file + + +### To deploy the Kubernetes cluster +```sh +$ # Modify the configuration files in ./00-Kubernetes/etc/ +$ . ./00-Kubernetes/bin/install +``` + +### To deploy Nexus repo manager +```sh +$ # Modify the configuration files in ./10-Nexus/etc/ +$ . ./10-Nexus/bin/install +``` + + +### Nexus Deployment Options +You can configure the Helm release name, Kubernetes namespace, and specify ingress controller port using configuration +files located in ./10-Nexus/etc/ + +In the one-click deployment solution, the above setting will be overrided by environment variables shown below. +*RICINFRA_RELEASE_NAME +*RICINFRA_NAMESPACE +*INGRESS_PORT + + +### Passing credential to RIC +The installation process of the Nexus repo manager will generate certificates and credential for docker registry and +helm repo. + +TODO: Fill in the details about how to pass the credential to RIC