installPms: true
installA1controller: false
installA1simulator: false
- installControlpanel: false
+ installControlpanel: true
installEnrichmentservice: true
installRappcatalogueservice: false
- installNonrtricgateway: false
-
+ installNonrtricgateway: true
+ installKong: false
+ volume1:
+ # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning)
+ size: 2Gi
+ storageClassName: pms-storage
+ volume2:
+ # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning)
+ size: 2Gi
+ storageClassName: ecs-storage
+
common:
- releasePrefix: r2-dev-nonrtric
-# Change the namespaces using the following options
+ releasePrefix: r3-dev-nonrtric
+# Do not change the namespace
namespace:
nonrtric: nonrtric
- ingressClassName: kong
- installKong: true
+ ingressClassName: kong
+enrichmentservice:
+ enrichmentservice:
+ imagePullPolicy: IfNotPresent
+ image:
+ registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
+ name: 'nonrtric-enrichment-coordinator-service'
+ tag: 1.1.0
+ service:
+ allowHttp: true
+ httpName: http
+ internalPort1: 9082
+ targetPort1: 8083
+ httpsName: https
+ internalPort2: 9083
+ targetPort2: 8434
+ liveness:
+ initialDelaySeconds: 20
+ periodSeconds: 10
+ readiness:
+ initialDelaySeconds: 20
+ periodSeconds: 10
+ persistence:
+ # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
+ # The alternative use a dynamic volume provisioner in the cluster. Storage class can then be fon instance 'standard' or 'gluster-fs' (depeneds on which classes that are available)
+ size: 2Gi
+ storageClassName: ecs-storage
+
+# Need to check the external port Availability
+policymanagementservice:
+ policymanagementservice:
+ imagePullPolicy: IfNotPresent
+ image:
+ registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
+ name: nonrtric-policy-agent
+ tag: 2.2.0
+ service:
+ allowHttp: true
+ httpName: http
+ internalPort1: 9080
+ targetPort1: 8081
+ httpsName: https
+ internalPort2: 9081
+ targetPort2: 8433
+ liveness:
+ initialDelaySeconds: 20
+ periodSeconds: 10
+ readiness:
+ initialDelaySeconds: 20
+ periodSeconds: 10
+ persistence:
+ # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
+ # The alternative use a dynamic volume provisioner in the cluster. Storage class can then be fon instance 'standard' or 'gluster-fs' (depeneds on which classes that are available)
+ size: 2Gi
+ storageClassName: pms-storage
+
# A1 Conttroller may take few more minutes to start. Increase the initialDelaySeconds in liveness to avoid container restart.
a1controller:
initialDelaySeconds: 20
periodSeconds: 10
-# Need to check the external port Availability
-policymanagementservice:
- policymanagementservice:
- imagePullPolicy: IfNotPresent
- image:
- registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
- name: nonrtric-policy-agent
- tag: 2.2.0
- service:
- allowHttp: true
- httpName: http
- internalPort1: 9080
- targetPort1: 8081
- httpsName: https
- internalPort2: 9081
- targetPort2: 8433
- liveness:
- initialDelaySeconds: 20
- periodSeconds: 10
- readiness:
- initialDelaySeconds: 20
- periodSeconds: 10
- persistence:
- volumeReclaimPolicy: Retain
- accessMode: ReadWriteOnce
- size: 2Gi
- mountPath: /dockerdata-nfs
- mountSubPath: nonrtric/policymanagementservice
ingress:
enabled: false
-
-enrichmentservice:
- enrichmentservice:
- imagePullPolicy: IfNotPresent
- image:
- registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
- name: 'nonrtric-enrichment-coordinator-service'
- tag: 1.1.0
- service:
- allowHttp: true
- httpName: http
- internalPort1: 9082
- targetPort1: 8083
- httpsName: https
- internalPort2: 9083
- targetPort2: 8434
- liveness:
- initialDelaySeconds: 20
- periodSeconds: 10
- readiness:
- initialDelaySeconds: 20
- periodSeconds: 10
- persistence:
- enabled: true
- volumeReclaimPolicy: Retain
- accessMode: ReadWriteOnce
- size: 2Gi
- mountPath: /dockerdata-nfs
- mountSubPath: nonrtric/enrichmentservice
ingress:
enabled: false
-
rappcatalogueservice:
rappcatalogueservice:
imagePullPolicy: IfNotPresent
- metadata:
name: {{ include "common.name.enrichmentservice" . }}-vardata
spec:
- accessModes:
- - {{ .Values.enrichmentservice.persistence.accessMode }}
+ accessModes: [ ReadWriteOnce ]
+ storageClassName: "{{ .Values.enrichmentservice.persistence.storageClassName }}"
resources:
requests:
- storage: "{{ .Values.enrichmentservice.persistence.size }}"
-
-
-
-
+ storage: "{{ .Values.enrichmentservice.persistence.size }}"
enrichmentservice:
imagePullPolicy: IfNotPresent
image:
- registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
- name: 'nonrtric-enrichment-coordinator-service'
+ registry: "nexus3.o-ran-sc.org:10004/o-ran-sc"
+ name: "nonrtric-enrichment-coordinator-service"
tag: 1.1.0
service:
allowHttp: true
initialDelaySeconds: 20
periodSeconds: 10
persistence:
- volumeReclaimPolicy: Retain
- accessMode: ReadWriteOnce
size: 2Gi
- mountPath: /dockerdata-nfs
- mountSubPath: nonrtric/enrichmentservice
+ storageClassName: standard
ingress:
enabled: false
--- /dev/null
+###############################################################################
+# Copyright (c) 2021 Nordix Foundation. #
+# #
+# Licensed under the Apache License, Version 2.0 (the "License"); #
+# you may not use this file except in compliance with the License. #
+# You may obtain a copy of the License at #
+# #
+# http://www.apache.org/licenses/LICENSE-2.0 #
+# #
+# Unless required by applicable law or agreed to in writing, software #
+# distributed under the License is distributed on an "AS IS" BASIS, #
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
+# See the License for the specific language governing permissions and #
+# limitations under the License. #
+################################################################################
+
+{{- if .Values.nonrtric.volume1.size }}
+
+kind: PersistentVolume
+apiVersion: v1
+metadata:
+ name: nonrtric-pv1
+ namespace: {{ include "common.namespace.nonrtric" . }}
+spec:
+ capacity:
+ storage: {{ .Values.nonrtric.volume1.size}}
+ accessModes:
+ - ReadWriteOnce
+ - ReadWriteMany
+ persistentVolumeReclaimPolicy: Retain
+ hostPath:
+ path: /dockerdata-nfs/nonrtric/volume1
+ storageClassName: {{ .Values.nonrtric.volume1.storageClassName }}
+
+{{- end }}
--- /dev/null
+###############################################################################
+# Copyright (c) 2021 Nordix Foundation. #
+# #
+# Licensed under the Apache License, Version 2.0 (the "License"); #
+# you may not use this file except in compliance with the License. #
+# You may obtain a copy of the License at #
+# #
+# http://www.apache.org/licenses/LICENSE-2.0 #
+# #
+# Unless required by applicable law or agreed to in writing, software #
+# distributed under the License is distributed on an "AS IS" BASIS, #
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
+# See the License for the specific language governing permissions and #
+# limitations under the License. #
+################################################################################
+
+{{- if .Values.nonrtric.volume2.size }}
+
+kind: PersistentVolume
+apiVersion: v1
+metadata:
+ name: nonrtric-pv2
+ namespace: {{ include "common.namespace.nonrtric" . }}
+spec:
+ capacity:
+ storage: {{ .Values.nonrtric.volume2.size }}
+ accessModes:
+ - ReadWriteOnce
+ - ReadWriteMany
+ persistentVolumeReclaimPolicy: Retain
+ hostPath:
+ path: /dockerdata-nfs/nonrtric/volume2
+ storageClassName: {{ .Values.nonrtric.volume2.storageClassName }}
+
+{{- end }}
+
# limitations under the License. #
################################################################################
-
-
nonrtric:
installPms: true
installA1controller: true
installEnrichmentservice: true
installRappcatalogueservice: true
installNonrtricgateway: true
+ volume1:
+ size: 1Gi
+ storageClassName: volume1
+ volume2:
+ size: 1Gi
+ storageClassName: volume2
name: {{ include "common.name.policymanagementservice" . }}-vardata
spec:
accessModes:
- - {{ .Values.policymanagementservice.persistence.accessMode }}
+ - ReadWriteOnce
+ storageClassName: "{{ .Values.policymanagementservice.persistence.storageClassName }}"
resources:
requests:
- storage: "{{ .Values.policymanagementservice.persistence.size }}"
+ storage: "{{ .Values.policymanagementservice.persistence.size }}"
policymanagementservice:
imagePullPolicy: IfNotPresent
image:
- registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
+ registry: "nexus3.o-ran-sc.org:10004/o-ran-sc"
name: nonrtric-policy-agent
tag: 2.2.0
service:
initialDelaySeconds: 20
periodSeconds: 10
persistence:
- volumeReclaimPolicy: Retain
- accessMode: ReadWriteOnce
size: 2Gi
- mountPath: /dockerdata-nfs
- mountSubPath: nonrtric/policymanagementservice
- storageClass: "manual"
- enabled: true
- #existingClaim:
+ storageClassName: standard
ingress:
enabled: false