seldon-core/hub-component.yaml (57 lines of code) (raw):
---
version: 1
kind: component
requires:
- kubernetes
- helm
provides:
- seldon
lifecycle:
verbs:
- deploy
- undeploy
parameters:
- name: hub.componentName
- name: component.kubeflow.name
value: kubeflow
- name: component.seldon
parameters:
- name: namespace
value: seldon-system
env: NAMESPACE
- name: version
value: 1.14.1
# value: 1.15.0-dev
env: HELM_CHART_VERSION
- name: helm
parameters:
- name: chart
value: seldon-core-operator
env: HELM_CHART
- name: repo
value: https://storage.googleapis.com/seldon-charts
env: HELM_REPO
- name: baseValuesFile
value: values.yaml
env: CHART_VALUES_FILE
- name: component.ingress.host
- name: component.ingress.protocol
- name: component.istio
parameters:
- name: namespace
value: istio-system
- name: ingressGateway
value: istio-ingressgateway
env: INGRESS_GATEWAY
- name: gateway.name
value: "${hub.componentName}"
- name: gateway.hosts
env: HOSTS
value: |
${component.istio.ingressGateway}.${component.istio.namespace}.svc.cluster.local
outputs:
- name: component.seldon.istioGateway
brief: Default istio gateway for seldon deployments
value: ${component.seldon.namespace}/${hub.componentName}-gateway
templates:
files:
- "*.template"