X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Fcharm%2Fng-ui%2FREADME.md;fp=installers%2Fcharm%2Fng-ui%2FREADME.md;h=e6a3d5835df4d2ae47930c86925d9607e269550b;hb=a4a37f7f9f5410ff2c7833b76bdc85f752c74849;hp=0000000000000000000000000000000000000000;hpb=1a423a467dca38dab970ea9e0f7480be1f2dfc83;p=osm%2Fdevops.git diff --git a/installers/charm/ng-ui/README.md b/installers/charm/ng-ui/README.md new file mode 100644 index 00000000..e6a3d583 --- /dev/null +++ b/installers/charm/ng-ui/README.md @@ -0,0 +1,57 @@ + + +# NG-UI Charm + +## How to deploy + +```bash +juju deploy . # cs:~charmed-osm/ng-ui --channel edge +juju relate ng-ui nbi-k8s +``` + +## How to expose the NG-UI through ingress + +```bash +juju config ng-ui juju-external-hostname=ng..xip.io +juju expose ng-ui +``` + +> Note: The is the IP of the K8s worker node. With microk8s, you can see the IP with `microk8s.config`. It is usually the IP of your host machine. + +## How to scale + +```bash + juju scale-application ng-ui 3 +``` + +## How to use certificates + +Generate your own certificate if you don't have one already: + +```bash +sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ssl_certificate.key -out ssl_certificate.crt +sudo chown $USER:$USER ssl_certificate.key +juju config ng-ui ssl_certificate=`cat ssl_certificate.crt | base64 -w 0` +juju config ng-ui ssl_certificate_key=`cat ssl_certificate.key | base64 -w 0` +``` + +## Config Examples + +```bash +juju config ng-ui image=opensourcemano/ng-ui: +juju config ng-ui port=80 +juju config server_name= +juju config client_max_body_size=25M +```