Like what you see? Have a play with our trial version.

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Anchor
top
top

Overview

This type of deployment is typically used for production: tools such as failover and horizontal scaling can be used with this environment.  

...

Deployment 

Image 

Description 

Yellowfin sandbox 

All-In-One 

A self-contained instance of Yellowfin. This is the simplest type of deployment. All content will be lost when the container is destroyed. 

Yellowfin single instance 

App-Only 

A single instance with a separate database, so data stored in the database will not be lost when the container is destroyed. 

Yellowfin multiple discrete instances 

App-Only 

Multiple instances each with their own dedicated database. This could be used to stage a development environment and a production environment during a proof of concept. 

Yellowfin cluster 

App-Only 

Multiple instances sharing a single database to form a Yellowfin cluster. This could be used to stage a clustered environment during a proof of concept. 

horizontalrule


Styleclass
ClasstopLink

top


Install a load balancer/reverse proxy

Before installing Yellowfin, install your preferred load balancer or reverse proxy server. If you don't have a preference, we have provided some instructions below to install Traefik. 

Install Traefik using Helm 

Traefik works as a reverse proxy, load balancer and and sticky sessions manager. 

To install Traefik on Kubernetes, we recommend using the Kubernetes package manager, Helm. This will help to get Traefik up and running on your cluster. Please note that these are third-party tools, so the steps below are provided as a guide only. For further details of each product, please visit their websites.

  1. Start Kubernetes in your preferred terminal
  2. Type the following command to check that your terminal has a connection to the Kubernetes Cluster that you wish to manage:

    Code Block
    languagebash
    kubectl get svc 


  3. If you have multiple Kubernetes clusters and you're in the wrong one, see the Kubernetes guide to switch clusters:

    https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/
  4. Cut and paste the following commands into your terminal to install Helm3

    Code Block
    languageyml
    curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh 
    chmod 700 get_helm.sh 
    ./get_helm.sh 


  5. Cut and paste the following commands into your terminal to add Traefik’s Helm chart repository: 

    Code Block
    languagebash
    helm repo add traefik https://containous.github.io/traefik-helm-chart 
    helm repo update 


  6. Cut and paste the following command into your terminal to install Traefik on your Kubernetes cluster:

    Code Block
    languagebash
    helm install traefik traefik/traefik 


Helm will now set up Traefik to be an available Ingress type into your Kubernetes cluster. Once complete, a Traefik service will be running in the Kubernetes cluster, using the Kubernetes service type “LoadBalancer”. 


Styleclass
ClasstopLink

top


Section navigation

Section

Current topic - Install in a Container

The page is part of the Install in a Container topic contains the following pages, split by Docker and Kubernetes:


Column
width50%

Deploy to Kubernetes with Load Balancing

Children Display
depth4
pageDocker


Column
width50%

Kubernetes

Children Display
depth4
pageKubernetes



This page is part of the Install And Deploy Yellowfin section of the wiki, which has these topics:


Section


Column
width20%

Install on Premises

Deploy to Kubernetes with Load Balancing

Children Display
pageInstall on Premises


Column
width20%

Install in the Cloud

Install in the Cloud

Children Display
pageInstall in the Cloud


Column
width20%

Install in a container 

Install in a Container

Children Display
pageInstall in a Container


Column
width20%

Deploy Yellowfin

Deploy Yellowfin

Children Display
pageDeploy Yellowfin


Column
width20%

Advanced Deployments 

Advanced Deployments

Children Display
pageAdvanced Deployments



Styleclass
ClasstopLink

top

Styleclass
ClasstopLink

Deploy on Kubernetes with Load Balancing