Skip to content
Snippets Groups Projects
values.yaml 5.59 KiB
kubernetesType: Vanilla  #Vanilla for community kubernetes distribution else Openshift for Openshift

## In case of using these charts on Openshift then please use UBI images
## To know more about them follow this tutorial https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-fed/-/tree/master/openshift
nfimage:   # image name either locally present or in a public/private repository
  repository: @CUUP_REPO@ #docker.io/oaisoftwarealliance/oai-nr-cuup ## dockerhub oaisoftwarealliance/oai-gnb  
  version: @CUUP_TAG@ # 2023.w49 # image tag or develop
  # pullPolicy: IfNotPresent or Never or Always
  pullPolicy: IfNotPresent

## good to use when pulling images from docker-hub mention 
imagePullSecrets: 
  - name: "regcred"

serviceAccount:
  # Specifies whether a service account should be created
  create: true
  # Annotations to add to the service account
  annotations: {}
  # The name of the service account to use.
  # If not set and create is true, a name is generated using the fullname template
  name: @NAME_GNB_CU_UP_SA@ # "oai-cu-up-sa"

## CU-UP can work with 1 virtual ip-address here we are using three different virtual interfaces. 
## In case you are using 1 ip-address for all 3 logical interfaces then please change it template/configmap.yaml
## Change these ip-addresses according to your environment
multus:
  #if defaultGateway is empty then it will be removed
  defaultGateway: ""
  e1Interface:
    create: @MULTUS_GNB_E1@ # false
    IPadd: "@IP_GNB_CUUP_E1@" # "192.168.18.13"
    Netmask:  "@NETMASK_GNB_E1@" # "24"
    # if mac is empty then it will be removed
    Mac: "@MAC_GNB_CUUP_E1@"    
    # #name inside the pod is hardcoded right now
    # name: "e1"
    # if gateway is empty then it will be removed
    Gateway: "@GW_GNB_CUUP_E1@"
    routes: @ROUTES_GNB_CU_E1@ # [{'dst': '10.8.0.0/24','gw': '172.21.7.254'}, {'dst': '10.9.0.0/24','gw': '172.21.7.254'}]
    hostInterface: "@IF_NAME_GNB_CUUP_E1@" # "bond0" # Interface of the host machine on which this pod will be scheduled
  n3Interface:
    create: @MULTUS_GNB_N3@
    # #name inside the pod is hardcoded right now
    # name: "n3"
    IPadd: "@IP_GNB_N3@"
    Netmask: "@NETMASK_GNB_N3@"
    # if mac is empty then it will be removed
    Mac: "@MAC_GNB_N3@"
    # if gateway is empty then it will be removed
    Gateway:  "@GW_GNB_N3@"
    routes: @ROUTES_GNB_N3@
    hostInterface: "@IF_NAME_GNB_N3@" # Interface of the host machine on which this pod will be scheduled
  f1uInterface:
    create: @MULTUS_GNB_F1@ # false
    IPadd: "@IP_GNB_CUUP_F1@" # "172.21.16.93"
    Netmask: "@NETMASK_GNB_F1@" # "22"
    # if mac is empty then it will be removed
    Mac: "@MAC_GNB_CUUP_F1@"
    # #name inside the pod is hardcoded right now
    # name: "f1u"
    # if gateway is commented then it will be removed
    Gateway: "@GW_GNB_CUUP_F1@" # "172.21.19.254"
    routes: @ROUTES_GNB_CUUP_F1@
    hostInterface: "@IF_NAME_GNB_CUUP_F1@"  # Interface of the host machine on which this pod will be scheduled

## configuration file is in template/config.yaml 
## It is taken from https://gitlab.eurecom.fr/oai/openairinterface5g/-/blob/develop/ci-scripts/conf_files/gnb-cuup.sa.f1.conf
config:
  timeZone: "Europe/Paris"