Add helm chart for dmaapadapterservice
[it/dep.git] / nonrtric / RECIPE_EXAMPLE / example_recipe.yaml
index c1b718f..24f3a8f 100644 (file)
 # Global common setting
 #-------------------------------------------------------------------------
 
+
+# Here you can enable inclusion or exclusion of each component. A not installed component will not be installed.
+nonrtric:
+  installPms: true
+  installA1controller: false
+  installA1simulator: false
+  installControlpanel: true
+  installEnrichmentservice: true
+  installRappcatalogueservice: false
+  installNonrtricgateway: true
+  installKong: false
+  installDmaapAdapterservice: true
+  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
+enrichmentservice:
+  enrichmentservice:
+    imagePullPolicy: IfNotPresent
+    image:
+      registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
+      name: 'nonrtric-enrichment-coordinator-service'
+      tag: 1.2.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.1
+    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
 
-component: nonrtric
 
 # A1 Conttroller may take few more minutes to start. Increase the initialDelaySeconds in liveness to avoid container restart.
 a1controller:
@@ -107,21 +182,24 @@ controlpanel:
       initialDelaySeconds: 20
       periodSeconds: 10
 
-# Need to check the external port Availability
-policymanagementservice:
-  policymanagementservice:
+    ingress:
+      enabled: false
+    ingress:
+      enabled: false
+rappcatalogueservice:
+  rappcatalogueservice:
     imagePullPolicy: IfNotPresent
     image:
-      registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
-      name: nonrtric-policy-agent
-      tag: 2.2.0
+      registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
+      name: nonrtric-r-app-catalogue
+      tag: 1.0.0
     service:
       allowHttp: true
       httpName: http
-      internalPort1: 9080
-      targetPort1: 8081
+      internalPort1: 9085
+      targetPort1: 8080
       httpsName: https
-      internalPort2: 9081
+      internalPort2: 9086
       targetPort2: 8433
     liveness:
       initialDelaySeconds: 20
@@ -130,72 +208,43 @@ policymanagementservice:
       initialDelaySeconds: 20
       periodSeconds: 10
 
-enrichmentservice:
-  enrichmentservice:
+nonrtricgateway:
+  nonrtricgateway:
     imagePullPolicy: IfNotPresent
     image:
       registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
-      name: 'nonrtric-enrichment-coordinator-service'
-      tag: 1.1.0
+      name: nonrtric-gateway
+      tag: 1.0.0
     service:
-      allowHttp: true
       httpName: http
-      internalPort1: 9082
-      targetPort1: 8083
-      httpsName: https
-      internalPort2: 9083
-      targetPort2: 8434
+      internalPort1: 9090
+      targetPort1: 9090
+      externalPort1: 30093
     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
 
-rappcatalogueservice:
-  rappcatalogueservice:
+dmaapadapterservice:
+  dmaapadapterservice:
     imagePullPolicy: IfNotPresent
     image:
-      registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
-      name: nonrtric-r-app-catalogue
+      registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
+      name: 'nonrtric-dmaap-adaptor'
       tag: 1.0.0
     service:
       allowHttp: true
       httpName: http
-      internalPort1: 9085
-      targetPort1: 8080
+      internalPort1: 9087
+      targetPort1: 8084
       httpsName: https
-      internalPort2: 9086
-      targetPort2: 8433
+      internalPort2: 9088
+      targetPort2: 8435
     liveness:
       initialDelaySeconds: 20
       periodSeconds: 10
     readiness:
       initialDelaySeconds: 20
       periodSeconds: 10
-
-nonrtricgateway:
-  nonrtricgateway:
-    imagePullPolicy: IfNotPresent
-    image:
-      registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
-      name: nonrtric-gateway
-      tag: 0.0.1
-    service:
-      httpName: http
-      internalPort1: 9090
-      targetPort1: 9090
-      externalPort1: 30093
-    liveness:
-      initialDelaySeconds: 20
-      periodSeconds: 10
-    readiness:
-      initialDelaySeconds: 20
-      periodSeconds: 10
\ No newline at end of file