Giter Club home page Giter Club logo

sdran-in-a-box's Introduction

SDRAN-in-a-Box (RiaB)

SDRAN-in-a-Box (RiaB) is a SD-RAN cluster which is able to operate within a single host machine . It provides a development/test environment for developers/users in ONF SD-RAN community. RiaB deploys SD-RAN infrastructure - the EPC (OMEC), emulated RAN (CU/DU/UE), and ONOS RAN Intelligent Controller (ONOS RIC) services - over Kubernetes. On top of the SD-RAN infrastructure, we can conduct end-to-end tests in terms of the user plane and the SD-RAN control plane.

Features

  • Installs Kubernetes and Helm that are the required infrastructure for SD-RAN services
  • Provides one of three choices to emulate/simulate Radio Access Networks (RANs)
    • RAN-Simulator
      • Simulates multiple E2 nodes (CU-CP/DU/RU) and UEs
      • Generates SD-RAN control plane messages
      • Does not support the LTE traffic
    • OMEC / CU-CP / OAI nFAPI emulator for DU/UE
      • Completely runs OMEC, a 4G/LTE core network - not emulation
      • Completely runs CU-CP, which generates SD-RAN control plane messages - not emulation
      • Emulates DU and UEs (up to three UEs) with OAI nAFPI emulator, which generate LTE control and user plane traffic
    • OMEC / CU-CP / OAI DU and UE with USRP hardware and/or LTE smartphones
      • Completely runs OMEC, a 4G/LTE core network - not emulation
      • Completely runs CU-CP, which generates SD-RAN control plane messages - not emulation
      • Completely runs OAI DU together with the CU-CP and a USRP device to open a cell - Software Defined Radio (SDR) device-based emulation which commercial LTE phones can attach
      • Completely runs OAI UE with a USRP device to attach the cell the CU-CP and OAI DU opens
  • Support End-to-End (E2E) connectivity test
    • The user plane E2E test
      • Works with CU-CP / OAI nFAPI emulator and CU-CP / OAI DU and UE with USRP hardware cases, since RAN-Sim does not support the data traffic
    • The SD-RAN control plane E2E test
      • Works with xAPPs such as onos-kpimon, onos-pci, onos-mlb and onos-mho

RiaB versions and options

Versions

RiaB has three versions: latest, master-stable, dev, and each release/tag such as v1.0.0, v1.1.0, v1.1.1, and v1.2.0.

Latest version

The latest version of RiaB deploys latest Helm charts and latest Docker container images.

Master-stable version

The master-stable version of RiaB deploys latest Helm charts but not latest Docker container images. It deploys the Docker containers according to the image tag described in each Helm chart.

Release/tag versions

The release/tag version such as v1.0.0, v1.1.0, v1.1.1, and v1.2.0 deployes a specific SD-RAN release version of Helm charts and Docker container images.

Dev version

The dev version deploys Helm charts in the ~/helm-charts/sdran-helm-charts directory and Docker container images sdran-in-a-box-values.yaml file. All other versions initially change the ~/helm-charts/sdran-helm-charts branch to the specific version. For example, the latest version and master-stable version change the the ~/helm-charts/sdran-helm-charts branch to master, while the v1.0.0, v1.1.0, v1.1.1, and v1.2.0 versions change that branch to v1.0.0, v1.1.0, v1.1.1, and v1.2.0, respectively. If we change some Helm chart code in ~/helm-charts/sdran-helm-charts directory for a test, the above versions will reset to the master or a specific version branch. However, since the dev option just uses the Helm chart in ~/helm-charts/sdran-helm-charts as is, we can test the Helm chart chages. Also, once we specify image tags in the sdran-in-a-box-values.yaml files, this version deploys the Docker containers with the Helm chart change.

Options

RiaB also has four options: ONOS RIC with OAI nFAPI emulator, ONOS RIC with RAN-Simulator, ONOS RIC with OAI and USRP devices, and Facebook-AirHop xAPP use case.

ONOS RIC with OAI nFAPI emulator option

The ONOS RIC with OAAI nFAPI emulator option deploys ONOS RIC services (i.e., Atomix, onos-operator, onos-topo, onos-config, onos-cli, onos-e2t, onos-e2sub, etc) with OMEC, CU-CP, and OAI nFAPI emulator. It supports E2E connectivities on the data plane and SD-RAN control plane. The data plane is running without the real radio signal, but nFAPI.

ONOS RIC with RAN-Simulator option

The ONOS RIC with RAN-Simulator option deploys ONOS RIC services with RAN-Simulator. It supports an E2E connectivity on the SD-RAN control plane.

ONOS RIC with OAI and USRP devices option

The ONOS RIC with OAI and USRP devices option deploys ONOS RIC services with OMEC, CU-CP, OAI DU, and OAI UE with USRP devices. It supports E2E connectivities on the data plane and SD-RAN control plane. The data plane is running with the real radio signal, so that we can also test with commercial LTE smartphones.

Facebook-AirHop use case option

The Facebook-AirHop use case option is similar to the ONOS RIC with RAN-Simulator option. The only difference is the PCI xAPP. This option deploys the PCI xAPP from Facebook-AirHop, while ONOS RIC with RAN-Simulator option uses ONF ONOS-PCI xAPP.

Detailed information

See docs directory for details of RiaB.

sdran-in-a-box's People

Contributors

agarwal-shivansh avatar brenbread avatar gab-arrobo avatar jpfonseca avatar kuujo avatar raphaelvrosa avatar ray-milkey avatar shadansari avatar teone avatar woojoong88 avatar zdw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sdran-in-a-box's Issues

"make riab OPT=ric" fails

Build fails with:

STORAGE_CLASS: 
if [ "" == "" ]; then \
        sudo /var/lib/rancher/rke2/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner//deploy/local-path-storage.yaml --wait=true; \
        sudo /var/lib/rancher/rke2/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml patch storageclass local-path -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'; \
fi
error: unable to read URL "https://raw.githubusercontent.com/rancher/local-path-provisioner//deploy/local-path-storage.yaml", server reported 404 Not Found, status code=404
Error from server (NotFound): storageclasses.storage.k8s.io "local-path" not found
make: *** [mk/infra.mk:37: /home/ric/sdran-in-a-box//workspace/milestones/k8s-ready] Error 1

2023-08-07 10:36:32 ==================================================
2023-08-07 10:36:32 EXIT CODE 2 for make riab OPT=ric

This appears to be related to issue "replace kubespray with rke2 #193" changes to mk/infra.mk line 38?

FATAL: unsupported CPU family

Hi All,
I get the following error when I try to make riab OPT=rimedots VER=v1.4.0

Env:

Linux nima 5.15.0-41-generic #44-Ubuntu SMP Wed Jun 22 14:20:53 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         40 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  2
  On-line CPU(s) list:   0,1
Vendor ID:               GenuineIntel
  Model name:            Common KVM processor
    CPU family:          15
    Model:               6
    Thread(s) per core:  1
    Core(s) per socket:  1
    Socket(s):           2
    Stepping:            1
    BogoMIPS:            3790.86
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
                          clflush mmx fxsr sse sse2 syscall nx lm constant_tsc nopl xtopology cp
                         uid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti
Virtualization features:
  Hypervisor vendor:     KVM
  Virtualization type:   full
Caches (sum of all):
  L1d:                   64 KiB (2 instances)
  L1i:                   64 KiB (2 instances)
  L2:                    8 MiB (2 instances)
  L3:                    32 MiB (2 instances)
NUMA:
  NUMA node(s):          1
  NUMA node0 CPU(s):     0,1
Vulnerabilities:
  Itlb multihit:         KVM: Mitigation: VMX unsupported
  L1tf:                  Mitigation; PTE Inversion
  Mds:                   Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state u
                         nknown
  Meltdown:              Mitigation; PTI
  Mmio stale data:       Not affected
  Spec store bypass:     Vulnerable
  Spectre v1:            Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:            Mitigation; Retpolines, STIBP disabled, RSB filling
  Srbds:                 Not affected
  Tsx async abort:       Not affected

LOG:

make riab OPT=rimedots VER=v1.4.0
mkdir -p /home/nima/sdran-in-a-box//workspace
mkdir -p /home/nima/sdran-in-a-box//workspace/build
mkdir -p /home/nima/sdran-in-a-box//workspace/milestones
mkdir -p /home/nima/sdran-in-a-box//workspace/helm-charts
cd /home/nima/sdran-in-a-box//workspace/helm-charts
aether-helm-chart repo is not in /home/nima/sdran-in-a-box//workspace/helm-charts directory. Start to clone - it requires HTTPS key
Cloning into '/home/nima/sdran-in-a-box//workspace/helm-charts/aether-helm-charts'...
remote: Total 3425 (delta 0), reused 3425 (delta 0)
Receiving objects: 100% (3425/3425), 1.10 MiB | 980.00 KiB/s, done.
Resolving deltas: 100% (2020/2020), done.
sdran-helm-chart repo is not in /home/nima/sdran-in-a-box//workspace/helm-charts directory. Start to clone - it requires Github credential
Cloning into '/home/nima/sdran-in-a-box//workspace/helm-charts/sdran-helm-charts'...
remote: Enumerating objects: 8415, done.
remote: Counting objects: 100% (166/166), done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 8415 (delta 115), reused 145 (delta 100), pack-reused 8249
Receiving objects: 100% (8415/8415), 1.82 MiB | 9.28 MiB/s, done.
Resolving deltas: 100% (6108/6108), done.
touch /home/nima/sdran-in-a-box//workspace/milestones/repos
Helm arguments for rimedots: --set import.ran-simulator.enabled=true --set import.rimedo-ts.enabled=true --set ran-simulator.pci.modelName=two-cell-two-node-model
Helm values.yaml file: /home/nima/sdran-in-a-box//sdran-in-a-box-values-v1.4.0.yaml
Note: switching to '9f79ab87a96ae9ee2bb9a1540f4cd1574261611b'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 9f79ab8 Fix the default SRIOV resource name for UPF user plane interfaces
Note: switching to 'sd-ran-1.4.2'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at d22908d Updates fb-kpimon-xapp chart to not depend on servicemonitor crd (#1083)
FATAL: unsupported CPU family.
make: *** [mk/preliminaries.mk:10: /home/nima/sdran-in-a-box//workspace/milestones/system-check] Error 1

Unable to connect to server and preview GUI webpage

I installed RAN-Simulator and Facebook-AirHop xAPP via my virtual box machine.
After compelting the installation and deployment I followed the steps to preview the map of the cells by opening a firefox browser and going to "http://:30095" but no page appear. Also when I browse for "http://localhost:8080" nothing appear also.
Appreciate your help

Issues pulling ghcr.io/k8snetworkplumbingwg/multus-cni:stable

Hi all,
I am trying to make the rimedots version 'stable' and I always get this issue for the command:
command: "/usr/local/bin/nerdctl", "-n", "k8s.io", "pull", "--quiet", "ghcr.io/k8snetworkplumbingwg/multus-cni:stable"
error: failed to resolve reference "ghcr.io/k8snetworkplumbingwg/multus-cni:stable": failed to do request: Head "https://ghcr.io/v2/k8snetworkplumbingwg/multus-cni/manifests/stable": dial tcp: i/o timeout

Did anyone else struggle with that?
Any help is appreciated

make opt = ric fails

As mentionied in issue {195 } the make OPT =ric command fails with the following error

You can attach to:

  • Onos CLI pod with
    $ kubectl -n riab exec -it $(kubectl -n riab get pods -l type=cli -o name) -- /bin/sh
    error: no matching resources found
    mk/ric.mk:10: recipe for target '/home/vagrant/sdran-in-a-box//workspace/milestones/ric' failed
    make: *** [/home/vagrant/sdran-in-a-box//workspace/milestones/ric] Error 1

This is following the installation instruction here : https://www.scribd.com/document/618863902/Vagrant-Installation

any assistance will be appreciated

E2E test not running correctly

Hello
after installing sdran with no error messages and having deployed all the pods, the E2E test are not working, can someone help please
After a while the test no longor work

image
image

ImportError: cannot import name 'soft_unicode' from 'markupsafe'

I get this error when trying to make.

I have tried downgrading and upgrading the markupsafe==2.0.1 <==> 2.1.0 with no luck.

Env: Ubuntu VM on VmWare

nima@sdran1:~/sdran-in-a-box$ make riab OPT=rimedots VER=v1.4.0
Helm arguments for rimedots: --set import.ran-simulator.enabled=true --set import.rimedo-ts.enabled=true --set ran-simulator.pci.modelName=two-cell-two-node-model
Helm values.yaml file: /home/nima/sdran-in-a-box//sdran-in-a-box-values-v1.4.0.yaml
HEAD is now at 9f79ab8 Fix the default SRIOV resource name for UPF user plane interfaces
HEAD is now at d22908d Updates fb-kpimon-xapp chart to not depend on servicemonitor crd (#1083)
source "/home/nima/sdran-in-a-box//workspace/build/venv/riab/bin/activate" && cd /home/nima/sdran-in-a-box//workspace/build/kubespray; \
ansible-playbook -b -i inventory/local/hosts.ini \
	-e "{'override_system_hostname' : False, 'disable_swap' : True}" \
	-e "{'docker_version' : 19.03}" \
	-e "{'docker_iptables_enabled' : True}" \
	-e "{'kube_version' : v1.18.9}" \
	-e "{'kube_network_plugin_multus' : True, 'multus_version' : stable, 'multus_cni_version' : 0.3.1}" \
	-e "{'kube_proxy_metrics_bind_address' : '0.0.0.0:10249'}" \
	-e "{'kube_pods_subnet' : 192.168.0.0/17, 'kube_service_addresses' : 192.168.128.0/17}" \
	-e "{'kube_apiserver_node_port_range' : 2000-36767}" \
	-e "{'kubeadm_enabled': True}" \
	-e "{'kube_feature_gates' : [SCTPSupport=True]}" \
	-e "{'kubelet_custom_flags' : [--allowed-unsafe-sysctls=net.*]}" \
	-e "{'dns_min_replicas' : 1}" \
	-e "{'helm_enabled' : True, 'helm_version' : v3.7.0}" \
	cluster.yml
Traceback (most recent call last):
  File "/home/nima/sdran-in-a-box/workspace/build/venv/riab/bin/ansible-playbook", line 62, in <module>
    import ansible.constants as C
  File "/home/nima/sdran-in-a-box/workspace/build/venv/riab/lib/python3.8/site-packages/ansible/constants.py", line 12, in <module>
    from jinja2 import Template
  File "/home/nima/sdran-in-a-box/workspace/build/venv/riab/lib/python3.8/site-packages/jinja2/__init__.py", line 12, in <module>
    from .environment import Environment
  File "/home/nima/sdran-in-a-box/workspace/build/venv/riab/lib/python3.8/site-packages/jinja2/environment.py", line 25, in <module>
    from .defaults import BLOCK_END_STRING
  File "/home/nima/sdran-in-a-box/workspace/build/venv/riab/lib/python3.8/site-packages/jinja2/defaults.py", line 3, in <module>
    from .filters import FILTERS as DEFAULT_FILTERS  # noqa: F401
  File "/home/nima/sdran-in-a-box/workspace/build/venv/riab/lib/python3.8/site-packages/jinja2/filters.py", line 13, in <module>
    from markupsafe import soft_unicode
ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/nima/sdran-in-a-box/workspace/build/venv/riab/lib/python3.8/site-packages/markupsafe/__init__.py)
make: *** [mk/infra.mk:29: /home/nima/sdran-in-a-box//workspace/milestones/k8s-ready] Error 1

"Make omec" pod timeout

Ansible playbook passes, then the make script runs into this error:

kubectl wait pod -n kube-system --for=condition=Ready --all --timeout=600s
pod/calico-kube-controllers-5788f6558-9txhb condition met
pod/calico-node-xjgkc condition met
pod/coredns-8474476ff8-5ghx2 condition met
pod/dns-autoscaler-7f76f4dd6-k8dcr condition met
pod/kube-apiserver-node1 condition met
pod/kube-controller-manager-node1 condition met
pod/kube-proxy-lfmz2 condition met
pod/kube-scheduler-node1 condition met
pod/nodelocaldns-k5r76 condition met
error: timed out waiting for the condition on pods/kube-multus-ds-amd64-rzhsr
mk/infra.mk:29: recipe for target '/home/epc2/sdran-in-a-box//workspace/milestones/k8s-ready' failed
make: *** [/home/epc2/sdran-in-a-box//workspace/milestones/k8s-ready] Error 1

I am currently trying the hardware installation over VMs with the following specs:

OS: Ubuntu 18.04.2 LTS x86_64
Host: OpenStack Nova 18.3.0
Kernel: 4.15.0-210-generic
Shell: bash 4.4.20
Terminal: /dev/pts/0
CPU: Intel Xeon (Skylake, IBRS) (8) @ 2.900GHz
GPU: Cirrus Logic GD 5446
Memory: 1109MiB / 16039MiB

General outage dur to charts

Hello everyone,
There is an active issue on the charts repos. My message on this slack covers it.
Basically:

  1. Deployment depends on a series of charts, among which atomix
  2. The repo is referenced through its normal link: https://charts.atomix.io/
  3. The repo is empty, whereas all others are not
  4. All deployment fails

Thank you for your help and action

Incorrect A1 IP address and port specified in Installation_RANSim_RIMDEO_TS.md

Hey sdran-in-a-box team,

The IP address mentioned in the curl command in Installation_RANSim_RIMDEO_TS.md doc is a public address.


After that, we should push the JSON file to A1T with below command:

$ curl -X PUT -H "Content-Type: application/json" 128.105.144.101:31963/policytypes/ORAN_TrafficSteeringPreference_2.0.0/policies/1 -d @resources/rimedots-sample-a1p.json

It's supposed to be the IP and port of onos-a1t. I'm new to sd-riab and so I got the correct IP through the output from make test-rnib

Sincerely,

Kash

go: unknown subcommand "mod"

After running go mode tidy (for example)
I have received the below error:

go: unknown subcommand "mod"
Run 'go help' for usage.

Why is this the case?

Installation of RiaB with OAI nFAPI emulator Fails ! || KillsSSH service on VM

Hi, Thank you for deploying this project it has been a great help. However, we are facing some issues when following the installation guidelines

Context: We are attempting to build the sdran-in-a-box on a vagrant box which is hosted upon our host machine.

Once we execute the command make riab OPT=oai VER=stable, The process attempts to complete the various installations,

However it fails when it reaches to oai-ue step , we debugged this by executing the various mk files one by one in sequence.

image

image

Once the oai-ue step is executed, It forces the VM into a hung state and disconnects the ssh service. Even if the vm is forcefully restarted the problem re-occurs shortly after. Only if the clean up make file of ue is executed, only then we are able to access the vm ...

image

I have attached my vagrant file below if that helps
image

Could you please share some insights on why this could be happening, as well as any steps we could take ?

Much appreciated!

errors while running ric vagrant

Hello All,

I tried to run the onos-ric via vagrant but I encountered the following error after running make riab OPT=ric VER=latest :

	You can attach to:
	* Onos CLI pod with
	$ kubectl -n riab exec -it $(kubectl -n riab get pods -l type=cli -o name) -- /bin/sh
	error: no matching resources found
	mk/ric.mk:10: recipe for target '/home/vagrant/sdran-in-a-box//workspace/milestones/ric' failed
	make: *** [/home/vagrant/sdran-in-a-box//workspace/milestones/ric] Error 1

Steps to reproduce :

 cd ./vagrant/ric/
 sudo vagrant up
 sudo vagrant ssh
 make riab OPT=ric VER=latest

Results :

  • The make file terminated and gives the following error :
    error: no matching resources found
    mk/ric.mk:10: recipe for target '/home/vagrant/sdran-in-a-box//workspace/milestones/ric' failed
    make: *** [/home/vagrant/sdran-in-a-box//workspace/milestones/ric] Error 1

  • Also some pods are keep restarting, below are the output of the kubectl describe pods :
    The following is the output of kubectl describe pods onos-uenib -n riab

Warning ConfigureStoreFailed 37m (x2 over 37m) atomix Failed reconfiguring store 'riab/onos-consensus-store': connection error: desc = "transport: Error while dialing dial tcp 192.168.84.10:5679: connect: connection refused"
Normal ConnectedStore 16m (x5 over 50m) atomix Successfully connected to store 'riab/onos-consensus-store'
Normal ConfiguredStore 16m (x29 over 50m) atomix Configured store 'riab/onos-consensus-store'
Warning Unhealthy 12m (x431 over 57m) kubelet Startup probe failed: dial tcp 192.168.84.10:5150: connect: connection refused

The following is the output of kubectl describe pods onos-e2t-66bf77f4dc-2hj2t -n riab

Normal Started 57m kubelet Started container atomix-proxy
Warning ConfigureStoreFailed 37m (x2 over 37m) atomix Failed reconfiguring store 'riab/onos-consensus-store': connection error: desc = "transport: Error while dialing dial tcp 192.168.84.10:5679: connect: connection refused"
Normal ConnectedStore 16m (x5 over 50m) atomix Successfully connected to store 'riab/onos-consensus-store'
Normal ConfiguredStore 16m (x29 over 50m) atomix Configured store 'riab/onos-consensus-store'
Warning Unhealthy 12m (x431 over 57m) kubelet Startup probe failed: dial tcp 192.168.84.10:5150: connect: connection refused

Appreciate your help

Errors running tests (rimedots)

Hi all,

I seem to be able to deploy the cluster correctly with the RIMEDO Labs TS xApp, however running the make tests reveals that no KPI measurements are stored, and that the A1 policies cannot be read.

make test-e2-subscription and make test-rnib both cause the terminal to hang for a long time without returning results.

make test-a1t returns the following error, indicating that a1 policies cannot be read:
make test-a1t

make test-kpimon returns the following error, indicating that no KPI measurements are stored:
make test-kpimon

Here are all of the Kubernetes pods after deploying with make riab OPT=rimedots VER=stable:
pods

Could you please help me to identify why these tests are failing or any steps I can take to start debugging these problems?

Thank you,
Mark

Receive Error 1

Does anybody know the origin of the below issue during the installation?
sdran-in-a-box//workspace/milestones/k8s-ready] Error 1
....
pod/onos-operator-topo-5f8cd6ff7c-xp6pz condition met
timed out waiting for the condition on pods/atomix-controller-99f978c7d-ltrc6
timed out waiting for the condition on pods/coredns-dff8fc7d-psx5k
timed out waiting for the condition on pods/kubernetes-dashboard-667c4c65f8-ffgvw
timed out waiting for the condition on pods/onos-operator-app-588d479876-cm8gg
mk/infra.mk:29: recipe for target '/home/milad/sdran-in-a-box//workspace/milestones/k8s-ready' failed
make: *** [/home/milad/sdran-in-a-box//workspace/milestones/k8s-ready] Error 1

Expose kubectl interface to get a capture file

First of all, thank you for the project.

It took me some time to build RANSim_RIMDEO_TS due to some dependency version errors, but everything is running just fine now.

I'm just wondering if it is possible to capture the communication between the containers to generate a capture file (including protocols such as E2AP, X1AP, etc.) when running the xApp?

I would appreciate any suggestions on this.

Error deploying ransim

Hello, I was trying to deploy raib OPT=ransim VER=latest and I keep running into this error

Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: ValidationError(Deployment.spec.template.spec.securityContext): unknown field "seccompProfile" in io.k8s.api.core.v1.PodSecurityContext
mk/ric.mk:10: recipe for target '/home/elliot/sdran-in-a-box//workspace/milestones/ric' failed
make: *** [/home/elliot/sdran-in-a-box//workspace/milestones/ric] Error 1

Error

When I scrolled through the terminal I also noticed the following error

image

I tried a different things to fix the situation but I could not resolve it. Do you have any idea how I can get it to work? Thanks.

docs: fix broken link for troublshooting guide

The link for troubleshooting guide in every sd-ran installation guide is broken.

NOTE: If we see any issue when deploying RiaB, please check [Troubleshooting](./troubleshooting.md)

it's pointing to the wrong file name troubleshooting.md it should be Troubleshooting.md

Unable to connect to the server: x509

The below error after running the command received:

kubectl get po -n riab

Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.