Trial Installation

Trial installations for setting up a new clusters

Trial Installation Options

These scripts will install the default configurations that can be used to trial the Seldon Deploy. These provide a simple way to get you up and running to test the functionalities that we offer.

Important

Before starting the installation procedure, please download installation resources as explained here and make sure that all pre-requisites are satisfied.

Configuration

The trial installations of Seldon Deploy can be configured using a file called “sdconfig.txt”.

The location and format of this file is

${HOME}/.config/seldon/seldon-deploy/sdconfig.txt
GIT_USER=<your GIT user>
GIT_TOKEN=<your GIT token>                          # This is either GitHub token or Bitbucket App password
GIT_EMAIL=<your GIT email>
ENABLE_GIT_SSH_CREDS=false
SD_USER_EMAIL=<user email>                    # The user for access to Seldon Deploy eg. admin@seldon.io
SD_PASSWORD=<user password>
EXTERNAL_HOST=                                      # This can be blank
EXTERNAL_PROTOCOL=https                             # "https" or "http"
KFSERVING_PROTOCOL=$EXTERNAL_PROTOCOL
MULTITENANT=false                                   # Restricts permissions to namespace-level. Ask seldon before using.
ENABLE_APP_AUTH=true                                # 'true' or 'false'
VIRTUALSERVICE_CREATE=true
ENABLE_METADATA_POSTGRES=true                       # If false will skip installing PostgreSQL in the trial cluster and metadata API will be unavailable.
ENABLE_OPA=false # If true will fetch OPA policies from a `seldon-deploy-policies` config map from the namespace Deploy is running in.
ENABLE_PROJECT_BASED_AUTH=false # If true will authorize requests to resources based on what access does the user have to all models in that resource.

Use the following script to check or create an initial file to fill in.

cd seldon-deploy-install
./check-config

References