AETHER-507 Replace 4g terms to 5g terms for omec-user-plane
Change-Id: Ica6e607b80dfed12924d468f5de5cdca593275f3
diff --git a/omec/omec-user-plane/templates/configmap-spgwu.yaml b/omec/omec-user-plane/templates/configmap-upf.yaml
similarity index 70%
rename from omec/omec-user-plane/templates/configmap-spgwu.yaml
rename to omec/omec-user-plane/templates/configmap-upf.yaml
index 5829656..ec88ad4 100644
--- a/omec/omec-user-plane/templates/configmap-spgwu.yaml
+++ b/omec/omec-user-plane/templates/configmap-upf.yaml
@@ -8,11 +8,11 @@
apiVersion: v1
kind: ConfigMap
metadata:
- name: spgwu
+ name: upf
labels:
-{{ tuple "spgwu" . | include "omec-user-plane.metadata_labels" | indent 4 }}
+{{ tuple "upf" . | include "omec-user-plane.metadata_labels" | indent 4 }}
data:
-{{- range $key, $value := .Values.config.spgwu.cfgFiles }}
+{{- range $key, $value := .Values.config.upf.cfgFiles }}
{{ $key }}: {{ toJson $value | quote }}
{{- end }}
bessd-poststart.sh: |
diff --git a/omec/omec-user-plane/templates/networks.yaml b/omec/omec-user-plane/templates/networks.yaml
index d9bd41a..b749ea8 100644
--- a/omec/omec-user-plane/templates/networks.yaml
+++ b/omec/omec-user-plane/templates/networks.yaml
@@ -8,31 +8,31 @@
apiVersion: "k8s.cni.cncf.io/v1"
kind: NetworkAttachmentDefinition
metadata:
- name: s1u-net
-{{- if $.Values.config.spgwu.sriov.enabled }}
+ name: access-net
+{{- if $.Values.config.upf.sriov.enabled }}
annotations:
- k8s.v1.cni.cncf.io/resourceName: intel.com/sriov_vfio_s1u_net
+ k8s.v1.cni.cncf.io/resourceName: intel.com/sriov_vfio_access_net
{{- end }}
spec:
config: '{
- "type": {{ .Values.config.spgwu.cniPlugin | quote }},
+ "type": {{ .Values.config.upf.cniPlugin | quote }},
"ipam": {
- "type": {{ .Values.config.spgwu.ipam | quote }}
+ "type": {{ .Values.config.upf.ipam | quote }}
}
}'
---
apiVersion: "k8s.cni.cncf.io/v1"
kind: NetworkAttachmentDefinition
metadata:
- name: sgi-net
-{{- if $.Values.config.spgwu.sriov.enabled }}
+ name: core-net
+{{- if $.Values.config.upf.sriov.enabled }}
annotations:
- k8s.v1.cni.cncf.io/resourceName: intel.com/sriov_vfio_sgi_net
+ k8s.v1.cni.cncf.io/resourceName: intel.com/sriov_vfio_core_net
{{- end }}
spec:
config: '{
- "type": {{ .Values.config.spgwu.cniPlugin | quote }},
+ "type": {{ .Values.config.upf.cniPlugin | quote }},
"ipam": {
- "type": {{ .Values.config.spgwu.ipam | quote }}
+ "type": {{ .Values.config.upf.ipam | quote }}
}
}'
diff --git a/omec/omec-user-plane/templates/service-spgwu.yaml b/omec/omec-user-plane/templates/service-spgwu.yaml
deleted file mode 100644
index d310b29..0000000
--- a/omec/omec-user-plane/templates/service-spgwu.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-{{/*
-# Copyright 2020-present Open Networking Foundation
-
-# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
-*/}}
-
----
-apiVersion: v1
-kind: Service
-metadata:
- name: spgwu-headless
- labels:
-{{ tuple "spgwu" . | include "omec-user-plane.metadata_labels" | indent 4 }}
-spec:
- clusterIP: None
- selector:
-{{ tuple "spgwu" . | include "omec-user-plane.metadata_labels" | indent 4 }}
----
-apiVersion: v1
-kind: Service
-metadata:
- name: spgwu-external
- labels:
-{{ tuple "spgwu" . | include "omec-user-plane.metadata_labels" | indent 4 }}
-spec:
- selector:
-{{ tuple "spgwu" . | include "omec-user-plane.metadata_labels" | indent 4 }}
- type: NodePort
- ports:
- - name: bess-web
- protocol: TCP
- port: 8000
- nodePort: {{ .Values.config.spgwu.bess.web.nodePort }}
diff --git a/omec/omec-user-plane/templates/service-upf.yaml b/omec/omec-user-plane/templates/service-upf.yaml
new file mode 100644
index 0000000..cb4d8a7
--- /dev/null
+++ b/omec/omec-user-plane/templates/service-upf.yaml
@@ -0,0 +1,33 @@
+{{/*
+# Copyright 2020-present Open Networking Foundation
+
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+*/}}
+
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: upf-headless
+ labels:
+{{ tuple "upf" . | include "omec-user-plane.metadata_labels" | indent 4 }}
+spec:
+ clusterIP: None
+ selector:
+{{ tuple "upf" . | include "omec-user-plane.metadata_labels" | indent 4 }}
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: upf-external
+ labels:
+{{ tuple "upf" . | include "omec-user-plane.metadata_labels" | indent 4 }}
+spec:
+ selector:
+{{ tuple "upf" . | include "omec-user-plane.metadata_labels" | indent 4 }}
+ type: NodePort
+ ports:
+ - name: bess-web
+ protocol: TCP
+ port: 8000
+ nodePort: {{ .Values.config.upf.bess.web.nodePort }}
diff --git a/omec/omec-user-plane/templates/statefulset-spgwu.yaml b/omec/omec-user-plane/templates/statefulset-upf.yaml
similarity index 70%
rename from omec/omec-user-plane/templates/statefulset-spgwu.yaml
rename to omec/omec-user-plane/templates/statefulset-upf.yaml
index 1379d8f..f17b60d 100644
--- a/omec/omec-user-plane/templates/statefulset-spgwu.yaml
+++ b/omec/omec-user-plane/templates/statefulset-upf.yaml
@@ -4,44 +4,44 @@
# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
*/}}
-{{- $upfConfig := index .Values.config.spgwu.cfgFiles "upf.json" }}
-{{- $s1uConfig := index $upfConfig "s1u" }}
-{{- $sgiConfig := index $upfConfig "sgi" }}
+{{- $upfConfig := index .Values.config.upf.cfgFiles "upf.json" }}
+{{- $accessConfig := index $upfConfig "access" }}
+{{- $coreConfig := index $upfConfig "core" }}
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
- name: spgwu
+ name: upf
labels:
-{{ tuple "spgwu" . | include "omec-user-plane.metadata_labels" | indent 4 }}
+{{ tuple "upf" . | include "omec-user-plane.metadata_labels" | indent 4 }}
spec:
replicas: 1
- serviceName: spgwu-headless
+ serviceName: upf-headless
selector:
matchLabels:
-{{ tuple "spgwu" . | include "omec-user-plane.metadata_labels" | indent 6 }}
+{{ tuple "upf" . | include "omec-user-plane.metadata_labels" | indent 6 }}
template:
metadata:
labels:
-{{ tuple "spgwu" . | include "omec-user-plane.metadata_labels" | indent 8 }}
+{{ tuple "upf" . | include "omec-user-plane.metadata_labels" | indent 8 }}
annotations:
k8s.v1.cni.cncf.io/networks: '[
{
- "name": "s1u-net",
- "interface": {{ index $s1uConfig "ifname" | quote }},
- "ips": {{ .Values.config.spgwu.s1u.ip | quote }}
+ "name": "access-net",
+ "interface": {{ index $accessConfig "ifname" | quote }},
+ "ips": {{ .Values.config.upf.access.ip | quote }}
},
{
- "name": "sgi-net",
- "interface": {{ index $sgiConfig "ifname" | quote }},
- "ips": {{ .Values.config.spgwu.sgi.ip | quote }}
+ "name": "core-net",
+ "interface": {{ index $coreConfig "ifname" | quote }},
+ "ips": {{ .Values.config.upf.core.ip | quote }}
}
]'
spec:
shareProcessNamespace: true
{{- if .Values.nodeSelectors.enabled }}
nodeSelector:
- {{ .Values.nodeSelectors.spgwu.label }}: {{ .Values.nodeSelectors.spgwu.value }}
+ {{ .Values.nodeSelectors.upf.label }}: {{ .Values.nodeSelectors.upf.value }}
{{- end }}
initContainers:
- name: bess-init
@@ -49,15 +49,15 @@
imagePullPolicy: {{ .Values.images.pullPolicy | quote }}
command: ["sh", "-xec"]
args:
- - ip route replace {{ .Values.config.spgwu.enb.subnet }} via {{ .Values.config.spgwu.s1u.gateway }};
- ip route replace default via {{ .Values.config.spgwu.sgi.gateway }} metric 110;
+ - ip route replace {{ .Values.config.upf.enb.subnet }} via {{ .Values.config.upf.access.gateway }};
+ ip route replace default via {{ .Values.config.upf.core.gateway }} metric 110;
iptables -I OUTPUT -p icmp --icmp-type port-unreachable -j DROP;
securityContext:
capabilities:
add:
- NET_ADMIN
{{- if .Values.config.coreDump.enabled }}
-{{ tuple "spgwu" . | include "omec-user-plane.coredump_init" | indent 8 }}
+{{ tuple "upf" . | include "omec-user-plane.coredump_init" | indent 8 }}
{{- end }}
containers:
- name: bessd
@@ -71,7 +71,7 @@
tty: true
command: ["/bin/bash", "-xc"]
args:
- {{- if .Values.config.spgwu.hugepage.enabled }}
+ {{- if .Values.config.upf.hugepage.enabled }}
- bessd -f -grpc-url=0.0.0.0:10514
{{- else }}
- bessd -m 0 -f -grpc-url=0.0.0.0:10514
@@ -90,29 +90,29 @@
{{- if .Values.resources.enabled }}
{{ toYaml .Values.resources.bess.requests | indent 12 }}
{{- end }}
- {{- if .Values.config.spgwu.hugepage.enabled }}
+ {{- if .Values.config.upf.hugepage.enabled }}
hugepages-1Gi: 2Gi
{{- end }}
- {{- if .Values.config.spgwu.sriov.enabled }}
- intel.com/sriov_vfio_s1u_net: 1
- intel.com/sriov_vfio_sgi_net: 1
+ {{- if .Values.config.upf.sriov.enabled }}
+ intel.com/sriov_vfio_access_net: 1
+ intel.com/sriov_vfio_core_net: 1
{{- end }}
limits:
{{- if .Values.resources.enabled }}
{{ toYaml .Values.resources.bess.limits | indent 12 }}
{{- end }}
- {{- if .Values.config.spgwu.hugepage.enabled }}
+ {{- if .Values.config.upf.hugepage.enabled }}
hugepages-1Gi: 2Gi
{{- end }}
- {{- if .Values.config.spgwu.sriov.enabled }}
- intel.com/sriov_vfio_s1u_net: 1
- intel.com/sriov_vfio_sgi_net: 1
+ {{- if .Values.config.upf.sriov.enabled }}
+ intel.com/sriov_vfio_access_net: 1
+ intel.com/sriov_vfio_core_net: 1
{{- end }}
env:
- name: CONF_FILE
value: /etc/bess/conf/upf.json
volumeMounts:
- {{- if .Values.config.spgwu.hugepage.enabled }}
+ {{- if .Values.config.upf.hugepage.enabled }}
- name: hugepages
mountPath: /dev/hugepages
{{- end }}
@@ -131,8 +131,8 @@
command: ["/opt/bess/bessctl/conf/route_control.py"]
args:
- -i
- - {{ index $s1uConfig "ifname" }}
- - {{ index $sgiConfig "ifname" }}
+ - {{ index $accessConfig "ifname" }}
+ - {{ index $coreConfig "ifname" }}
{{- if .Values.resources.enabled }}
resources:
{{ toYaml .Values.resources.routectl | indent 10 }}
@@ -146,7 +146,7 @@
{{ toYaml .Values.resources.web | indent 10 }}
{{- end }}
- name: cpiface
- {{- if eq .Values.config.spgwu.cpiface.mode "zmq" }}
+ {{- if eq .Values.config.upf.cpiface.mode "zmq" }}
image: {{ .Values.images.tags.zmqiface | quote }}
imagePullPolicy: {{ .Values.images.pullPolicy | quote }}
env:
@@ -174,9 +174,9 @@
volumes:
- name: configs
configMap:
- name: spgwu
+ name: upf
defaultMode: 493
- {{- if .Values.config.spgwu.hugepage.enabled }}
+ {{- if .Values.config.upf.hugepage.enabled }}
- name: hugepages
emptyDir:
medium: HugePages