This repo mantains helm charts generated by Gradiant in OpenVerso.
The main objective of OpenVerso, the National Network of Excellence in 5G and future technologies, is to address the design of an architecture of a comprehensive 5G network, evolvable to 6G technologies, and aimed at creating a federated ecosystem that enables knowledge transfer to the industrial sector. More info at https://www.openverso.org.
Follow the README.md of each chart to evaluate the technologies in your kubernetes cluster.
charts in `charts/`` folder are packaged and available at Gradiant's DockerHub repo:
https://hub.docker.com/u/gradiant
You can pull and save locally the chart. For example:
helm pull oci://registry-1.docker.io/gradiant/open5gs --version 2.2.0
You can directly install the chart. For example, to install open5gs:
helm install open5gs oci://registry-1.docker.io/gradiant/open5gs --version 2.2.0
We have developed some tutorials meant to guide you through the combined deployment of different technologies. It is an easy and quick way of testing these technologies and exploring how they work.
These tutorials make use of charts available at this helm repo, and their corresponding documentation can be found at: https://gradiant.github.io/5g-charts/
- clone repo
- adjust given chart
- bump chart version if required
- run tests
- create pull request with issue id, attach test results if possible
- linting requires docker
- running test-install.sh requires docker and kubernetes-in-docker.
tee
console tool to output to the console and file in the same time
We use helm chart-testing running a docker image.
An example to test specific chart lint and install, send console logs also to the log file reports/*.log
:
scripts/lint-install.sh open5gs | tee reports/open5gs.log