--- apiVersion: machinelearning.seldon.io/v1alpha2 kind: SeldonDeployment metadata: labels: app: seldon name: "seldon-deployment-{{workflow.name}}" namespace: kubeflow spec: annotations: deployment_version: v1 project_name: Creditloan predictor DVC feedback loop seldon.io/rest-connection-timeout: "100" name: "seldon-deployment-{{workflow.name}}" oauth_key: oauth-key oauth_secret: oauth-secret predictors: - annotations: predictor_version: v1 componentSpecs: - spec: containers: - image: "image1" imagePullPolicy: Always name: feature-engg resources: requests: memory: 1Mi volumeMounts: - mountPath: /mnt name: mypvc - image: "image2" imagePullPolicy: Always name: sklearn resources: requests: memory: 1Mi volumeMounts: - mountPath: /mnt name: mypvc terminationGracePeriodSeconds: 20 volumes: - name: mypvc volumeSource: persistentVolumeClaim: claimName: "{{workflow.name}}-my-pvc" graph: children: - endpoint: type: REST name: feature-engg type: MODEL - endpoint: type: REST name: sklearn type: MODEL implementation: RANDOM_ABTEST name: random-ab-test parameters: - name: ratioA type: FLOAT value: "0.5" name: "seldon-deployment-{{workflow.name}}" replicas: 1 annotations: predictor_version: v1