Skip to content

Latest commit

 

History

History
executable file
·
91 lines (63 loc) · 2.83 KB

Readme.md

File metadata and controls

executable file
·
91 lines (63 loc) · 2.83 KB

Installing

Prerequisites

deploy-backend

  • Kubernetes 1.12+
  • Argo 3.0+
  • Seldon-core 0.5+

tracker(mlflow)

  • artifact store - Minio
  • backend store - PostgreSQL

Building scanflow server by dockerfile

You can use the provided Dockerfile

$ docker build -f dockerfile/server/Dockerfile -t 172.30.0.49:5000/scanflow-server .
$ docker push 172.30.0.49:5000/scanflow-server

$ docker build -f dockerfile/tracker/Dockerfile -t 172.30.0.49:5000/scanflow-tracker .
$ docker push 172.30.0.49:5000/scanflow-tracker
Service cluster host ip Port NodePort
Scanflow server 172.30.0.50 8080 46666
Scanflow tracker(mlflow) 172.30.0.50 8080 46667

Installing kubernetes via helm charts

To install the scanflow with chart:

create scanflow-kubernetes namespace

kubectl create namespace scanflow-system
helm install <specified-name> helm/chart --namespace <namespace> 

e.g :
helm install scanflow helm/chart --namespace scanflow-system

This command deploys scanflow in kubernetes cluster with default configuration. The configuration section lists the parameters that can be configured during installation.

Uninstalling the Chart

$ helm delete --namespace scanflow-system scanflow

Configuration

The following are the list configurable parameters of Scanflow Helm Chart and their default values.

Parameter Description Default Value
basic.image_tag_version Docker image version Tag latest
basic.scanflow_server_image_name server Docker Image Name 172.30.0.49/scanflow-server
basic.scanflow_tracker_image_name server Docker Image Name 172.30.0.49/scanflow-tracker
basic.image_pull_policy Image Pull Policy IfNotPresent
tracker.scanflow_tracker_storage_backend
tracker.scanflow_tracker_storage_url
tracker.scanflow_tracker_storage_username
tracker.scanflow_tracker_storage_password
tracker.scanflow_tracker_artifact_backend
tracker.scanflow_tracker_artifact_url
tracker.scanflow_tracker_artifact_username
tracker.scanflow_tracker_artifact_password
to change each parameter using the --set key=value[,key=value] argument to helm install. For example,
$ helm install --name scanflow-release --set basic.image_pull_policy=Always scanflow-system/scanflow

The above command set image pull policy to Always, so docker image will be pulled each time.

Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,

$ helm install --name scanflow-release -f values.yaml scanflow-system/scanflow

Tip: You can use the default values.yaml