In our steps for setting up a Yellowfin sandbox, Yellowfin runs on the Kubernetes cluster, with 6GB of allocated RAM.
Before you start, use the following table of information to choose between LoadBalancer and NodePort.
This setting instructs Kubernetes to interact with a cloud provider to provision a load balancer to route traffic to the Yellowfin service.
Publish a port on the Kubernetes cluster that can be used to communicate with the Yellowfin instance.
This setting can be used when an environment can’t auto-provision load balancers.
In our example, we’ve instructed Kubernetes to deploy Yellowfin behind a load balancer using the type: LoadBalancer attribute in the service definition, but we’ve provided details for NodePort too.
To deploy a self-contained instance with these defaults, follow the steps below.
- Ensure Kubernetes is running
Copy the following text and paste it into your preferred text editor:
<RELEASE_VERSION_GOES_HERE>with your release version (eg, 9.6.0)
If you don’t wish to provision a load balancer via a cloud provider, replace LoadBalancer with NodePort for Spec.Type, then remove the line for Service.Spec.Status
Save the text to a YAML file called yellowfin-all-in-one.yml
Run the following command in a terminal to deploy Yellowfin and execute it in the background:
kubectl apply -f yellowfin-all-in-one.yml
Start Yellowfin by typing your host URL on port 8080.
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:
- Deploy to Docker without Swarm
- Deploy to Docker with Swarm
- Deploy to Kubernetes without load balancing
- Deploy to Kubernetes with Load Balancing
This page is part of the Install And Deploy Yellowfin section of the wiki, which has these topics:
Install on Premises
Install in the Cloud
Install in a container