Add kserve participant in CSIT docker compose 86/133586/1
authoraravind.est <aravindhan.a@est.tech>
Wed, 8 Mar 2023 15:57:50 +0000 (15:57 +0000)
committeraravind.est <aravindhan.a@est.tech>
Wed, 8 Mar 2023 15:57:50 +0000 (15:57 +0000)
Kserve participant added in docker-compose configuration of CSIT.

Issue-ID: POLICY-4574
Signed-off-by: aravind.est <aravindhan.a@est.tech>
Change-Id: I2b25eac7cf9414fc8a4d4bff80d0a2a61ddd6890

compose/config/clamp/KserveParticipantParameters.yaml [new file with mode: 0755]
compose/docker-compose.yml

diff --git a/compose/config/clamp/KserveParticipantParameters.yaml b/compose/config/clamp/KserveParticipantParameters.yaml
new file mode 100755 (executable)
index 0000000..d83a48f
--- /dev/null
@@ -0,0 +1,62 @@
+spring:\r
+  cloud:\r
+    kubernetes:\r
+      enabled: false\r
+    discovery:\r
+      enabled: false\r
+  security:\r
+    user:\r
+      name: participantUser\r
+      password: zb!XztG34\r
+  autoconfigure:\r
+    exclude:\r
+      - org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration\r
+      - org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration\r
+      - org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration\r
+      - org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration\r
+      - io.kubernetes.client.spring.extended.manifests.config.KubernetesManifestsAutoConfiguration\r
+      - io.kubernetes.client.spring.extended.network.config.KubernetesLoadBalancerAutoConfiguration\r
+\r
+security:\r
+  enable-csrf: false\r
+\r
+participant:\r
+  intermediaryParameters:\r
+    reportingTimeIntervalMs: 120000\r
+    description: Participant Description\r
+    participantId: 101c62b3-8918-41b9-a747-d21eb79c6c04\r
+    clampAutomationCompositionTopics:\r
+      topicSources:\r
+        - topic: POLICY-ACRUNTIME-PARTICIPANT\r
+          servers:\r
+            - ${topicServer:message-router}\r
+          topicCommInfrastructure: dmaap\r
+          fetchTimeout: 15000\r
+      topicSinks:\r
+        - topic: POLICY-ACRUNTIME-PARTICIPANT\r
+          servers:\r
+            - ${topicServer:message-router}\r
+          topicCommInfrastructure: dmaap\r
+    participantSupportedElementTypes:\r
+      -\r
+        typeName: org.onap.policy.clamp.acm.KserveAutomationCompositionElement\r
+        typeVersion: 1.0.1\r
+\r
+customresourcedefinition:\r
+  group: serving.kserve.io\r
+  version: v1beta1\r
+  plural: inferenceservices\r
+  grace-period: 10\r
+\r
+management:\r
+  endpoints:\r
+    web:\r
+      base-path: /\r
+      exposure:\r
+        include: health, metrics, prometheus\r
+server:\r
+  port: 6969\r
+  servlet:\r
+    context-path: /onap/policy/clamp/acm/kserveparticipant\r
+  ssl:\r
+    enabled: false\r
index 712b652..dee7663 100644 (file)
@@ -325,6 +325,23 @@ services:
         '-c', './a1pms-participant.sh',
         'message-router', '3904'
         ]
+   policy-clamp-ac-kserve-ppnt:
+      image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-kserve-ppnt:${POLICY_CLAMP_VERSION}
+      container_name: policy-clamp-ac-kserve-ppnt
+      depends_on:
+       - simulator
+      hostname: policy-clamp-ac-kserve-ppnt
+      ports:
+       - 30297:6969
+      volumes:
+       - ./config/clamp/KserveParticipantParameters.yaml:/opt/app/policy/clamp/etc/KserveParticipantParameters.yaml:ro
+       - ./config/clamp/logback.xml:/opt/app/policy/clamp/etc/logback.xml:ro
+       - ./wait_for_port.sh:/opt/app/policy/bin/wait_for_port.sh:ro
+      entrypoint: /opt/app/policy/bin/wait_for_port.sh
+      command: [
+        '-c', './kserve-participant.sh',
+        'message-router', '3904'
+        ]
    prometheus:
       image: prom/prometheus:v2.32.1
       container_name: prometheus