values.yaml 3.03 KB
Newer Older
Mohammed Ismail's avatar
Mohammed Ismail committed
1
2
3
4
5
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.

replicaCount: 1

Sagar Arora's avatar
Sagar Arora committed
6
namespace: "oai"
Mohammed Ismail's avatar
Mohammed Ismail committed
7

Sagar Arora's avatar
Sagar Arora committed
8
nfimage:
Mohammed Ismail's avatar
Mohammed Ismail committed
9
  registry: local
Sagar Arora's avatar
Sagar Arora committed
10
  repository: rdefosseoai/oai-smf
Sagar Arora's avatar
Sagar Arora committed
11
  version: v1.1.0
Mohammed Ismail's avatar
Mohammed Ismail committed
12
13
14
  #pullPolicy: IfNotPresent or Never or Always
  pullPolicy: Always

Sagar Arora's avatar
Sagar Arora committed
15
16
17
18
19
20
21
22
tcpdumpimage:
  registry: local
  repository: corfr/tcpdump
  version: latest
  #pullPolicy: IfNotPresent or Never or Always
  pullPolicy: Always


Mohammed Ismail's avatar
Mohammed Ismail committed
23
24
25
26
27
28
29
30
31
32
33
34
35
36
imagePullSecrets: []

serviceAccount:
  # Specifies whether a service account should be created
  create: true
  # The name of the service account to use.
  # If not set and create is true, a name is generated using the fullname template
  name: "oai-smf-sa"

podSecurityContext:
  runAsUser: 0
  runAsGroup: 0

securityContext:
Sagar Arora's avatar
Sagar Arora committed
37
  privileged: false
Mohammed Ismail's avatar
Mohammed Ismail committed
38
39
40

service:
  type: ClusterIP
Sagar Arora's avatar
Sagar Arora committed
41
  n4Port: 8805
Mohammed Ismail's avatar
Mohammed Ismail committed
42
43
44
45
46
  http1Port: 80
  http2Port: 9090

start:
  smf: true
Sagar Arora's avatar
Sagar Arora committed
47
  tcpdump: false  #start tcpdump collection to analyse but beware it will take a lot of space in the container/persistent volume
Mohammed Ismail's avatar
Mohammed Ismail committed
48

Sagar Arora's avatar
Sagar Arora committed
49
# create multus only if there is a need to have seperate N4 and Nsmf interfaces
Mohammed Ismail's avatar
Mohammed Ismail committed
50
multus:
51
52
53
  create: false
  n4IPadd: "192.168.18.178"
  n4Netmask: "24"
Sagar Arora's avatar
Sagar Arora committed
54
  n4Gw: "192.168.18.129"
Mohammed Ismail's avatar
Mohammed Ismail committed
55
56
57
58

config:
  instance: "0"
  pidDirectory: "/var/run"
Sagar Arora's avatar
Sagar Arora committed
59
60
  smfInterfaceNameForN4: "eth0"  # net1 if multus creation is true else eth0
  smfInterfaceNameForSBI: "eth0" 
Mohammed Ismail's avatar
Mohammed Ismail committed
61
62
63
  smfInterfacePortForSBI: "80"
  smfInterfaceHttp2PortForSBI: "9090"
  smfApiVersion: "v1"
Sagar Arora's avatar
Sagar Arora committed
64
65
66
67
68
69
70
71
  dnsIpv4Address: "192.168.18.129" # configure the dns for UE don't use Kubernetes DNS
  dnsSecIpv4Address: "192.168.18.129" # configure the dns for UE don't use Kubernetes DNS
  registerNrf: "yes" # if wants to use NRF registry and discovery
  discoverUpf: "yes" # discovery UPF 
  useFqdnDns: "yes" # use only when the DNS can resolve FQDN of other network functions
  amfIpv4Address: "127.0.0.1" # configure if NRF is not used 
  amfPort: "80" # configure if NRF is not used
  amfApiVersion: "v1" # configure if NRF is not used
Sagar Arora's avatar
Sagar Arora committed
72
  amfFqdn: "oai-amf-svc" # configure if NRF is not used
Sagar Arora's avatar
Sagar Arora committed
73
74
  udmIpv4Address: "127.0.0.1" # configure if UDM is used
  udmPort: "80" # configure if UDM is used
75
  udmApiVersion: "v2" # configure if UDM is used
Sagar Arora's avatar
Sagar Arora committed
76
77
78
  udmFqdn: "localhost" # configure if UDM is used
  nrfIpv4Address: "127.0.0.1" # configure if NRF can only be reached using ip-address
  nrfPort : "80" 
Mohammed Ismail's avatar
Mohammed Ismail committed
79
  nrfApiVersion: "v1"
Sagar Arora's avatar
Sagar Arora committed
80
81
  nrfFqdn: "oai-nrf-svc" # configure if NRF can be reached using Kubernetes service
  upfIpv4Address: "127.0.0.1" # configure if NRF is not used 
Mohammed Ismail's avatar
Mohammed Ismail committed
82
  upfFqdn0: "oai-spgwu-tiny-svc" # configure if NRF is not used and useFqdnDns is true
Sagar Arora's avatar
Sagar Arora committed
83
84
    
## currently only used by tcpdump container to store the tcpdump, this volume will be shared between all the network functions
Sagar Arora's avatar
Sagar Arora committed
85
persistence:
Sagar Arora's avatar
Sagar Arora committed
86
87
88
89
90
91
92
93
94
95
96
97
98
99
  sharedvolume: false  # should be true when if wants to store the tcpdump of all the network functions at same place
  volumneName: managed-nfs-storage
  size: 1Gi


resources:
  define: false
  limits:
    cpu: 100m
    memory: 128Mi
  requests:
   cpu: 100m
   memory: 256Mi

100
101
102
103
readinessProbe: true

livenessProbe: true

Sagar Arora's avatar
Sagar Arora committed
104
105
106
107
terminationGracePeriodSeconds: 30

nodeSelector: {}

108
nodeName: