Commit 2e886d85 authored by Alejandro Sanchez's avatar Alejandro Sanchez
Browse files

feat(packages): add free5gc/connectivity OKAs and fix environment limitations

- Add connectivity_ns package (VL-only NS, no NFs)
- Add free5gc-core KSU OKA for declarative Flux deployment
- Add free5gc-upf KSU OKA with fullnameOverride workaround for K8s
  volume name >63-char limit imposed by OSM release name format
- Add free5gc-core-app and free5gc-upf-app OKAs for declarative app mode
- Add params files for free5gc-core and free5gc-upf (KSU and app modes)
- Fix free5gc-upf_ns params: per-subchart fullnameOverride to avoid
  volume name length limit; switch mongodb to bitnamilegacy/mongodb
  (bitnami removed versioned tags from Docker Hub); pin free5gc-smf
  image to v4.2.2 (v4.1.0 missing /sbin/tini required by chart entrypoint)
- Fix free5gc-core_ns params: set deployUpf:false and configure mongodb
  with dynamic provisioning via local-path StorageClass
- Update oai-5g-core-app OKA: switch oai-amf and oai-lmf to
  frnetsoft:develop images to enable LMF positioning support
- Remove tracked macOS .DS_Store files

Known environment limitations:
- Mobsim LMF geolocation requires kubectl port-forward from the mgmt VM;
  direct NodePort access bypasses the callback path used by frnetsoft AMF
- frnetsoft/mobsim and trf-gen-cn5g only publish :latest; digest pinning
  not supported without chart template changes
- free5gc-upf and free5gc-core cannot coexist in the same K8s namespace;
  must be deployed sequentially
parent f11e49cb
Loading
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
nsd:
  nsd:
  - description: Connectivity NS with no NF and two VL (mgmtnet and datanet)
    designer: OSM
    df:
    - id: default-df
    id: connectivity-ns
    name: connectivity-ns
    version: 1.0.0
    virtual-link-desc:
    - id: mgmtnet
      mgmt-network: true
    - id: datanet
+54.6 KiB
Loading image diff...
+4 −4
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ vnfd:
  df:
  - id: default-df
  ext-cpd:
  - id: mgmt-ext
  - id: mgmtnet
    k8s-cluster-net: mgmtnet
  id: free5gc-core_knf
  k8s-cluster:
@@ -11,8 +11,8 @@ vnfd:
    - id: mgmtnet
  kdu:
  - name: free5gc
    helm-chart: gitlab-free5gc/free5gc
  mgmt-cp: mgmt-ext
    helm-chart: github-helm/free5gc-core
  mgmt-cp: mgmtnet
  product-name: free5gc-core_knf
  provider: OSM
  version: 1.0
  version: 1.0.0
+2 −2
Original line number Diff line number Diff line
@@ -9,12 +9,12 @@ nsd:
        virtual-link-connectivity:
        - constituent-cpd-id:
          - constituent-base-element-id: free5gc-core
            constituent-cpd-id: mgmt-ext
            constituent-cpd-id: mgmtnet
          virtual-link-profile-id: mgmtnet
        vnfd-id: free5gc-core_knf
    id: free5gc-core_ns
    name: free5gc-core_ns
    version: 1.0
    version: 1.0.0
    virtual-link-desc:
    - id: mgmtnet
      mgmt-network: true
Loading