Page History
...
- Install the full application installer version of Yellowfin on your workstation (this is temporary to ensure the repo DB is available for the containers to use)
- Copy the web.xml file from this installation and save it as a backup to your preferred location (this acts as a reference for the Yellowfin credentials required to connect to your Yellowfin repo DB)
- Ensure Kubernetes is running
Copy the following text and paste it into your preferred text editor:
Code Block language yml --- ### Yellowfin Production Instance - Service ### apiVersion: v1 kind: Service metadata: name: yellowfin-multi-instance-prod spec: ports: - name: "web" port: 8080 targetPort: 8080 selector: app: yellowfin-multi-instance-prod type: LoadBalancer status: loadBalancer: {} --- ### Yellowfin Development Instance - Service ### apiVersion: v1 kind: Service metadata: name: yellowfin-multi-instance-dev spec: ports: - name: "web" port: 8080 targetPort: 8080 selector: app: yellowfin-multi-instance-dev type: LoadBalancer status: loadBalancer: {} --- ### Yellowfin Production Instance - Deployment ### apiVersion: apps/v1 kind: Deployment metadata: namespace: default labels: app: yellowfin-multi-instance-prod name: yellowfin-multi-instance-prod spec: replicas: 1 selector: matchLabels: app: yellowfin-multi-instance-prod template: metadata: labels: app: yellowfin-multi-instance-prod spec: containers: - env: - name: APP_MEMORY value: "6144" - name: JDBC_CLASS_NAME value: INSERT_DATABASE_TYPE_1_HERE - name: JDBC_CONN_ENCRYPTED value: "true" - name: JDBC_CONN_PASS value: INSERT_JDBC_PASSWORD_1_HERE - name: JDBC_CONN_URL value: jdbc:INSERT_JDBC_CONNECTION_STRING_1_HERE - name: JDBC_CONN_USER value: INSERT_DATABASE_USER_1_HERE name: yellowfin-multi-instance-prod image: yellowfinbi/yellowfin-app-only:<RELEASE_VERSION_GOES_HERE> ports: - name: web containerPort: 8080 --- ### Yellowfin Development Instance - Deployment ### apiVersion: apps/v1 kind: Deployment metadata: namespace: default labels: app: yellowfin-multi-instance-dev name: yellowfin-multi-instance-dev spec: replicas: 1 selector: matchLabels: app: yellowfin-multi-instance-dev template: metadata: labels: app: yellowfin-multi-instance-dev spec: containers: - env: - name: APP_MEMORY value: "4096" - name: JDBC_CLASS_NAME value: INSERT_DATABASE_TYPE_2_HERE - name: JDBC_CONN_ENCRYPTED value: "true" - name: JDBC_CONN_PASS value: INSERT_JDBC_PASSWORD_2_HERE - name: JDBC_CONN_URL value: jdbc: INSERT_JDBC_CONNECTION_2_STRING_HERE - name: JDBC_CONN_USER value: INSERT_DATABASE_USER_2_HERE name: yellowfin-multi-instance-prod image: yellowfinbi/yellowfin-app-only:<RELEASE_VERSION_GOES_HERE> ports: - name: web containerPort: 8080
- Read through the above text and replace the database connection settings with your own configuration details (these are located in the web.xml file of the Yellowfin installation)
- Save the text to a YAML file called yellowfin-multiple-instances.yml
- Run the following command in a terminal to deploy Yellowfin:
Kubectl apply –f yellowfin-multiple-instances.yml
- Start Yellowfin by typing your host URLon port 8080
- Ensure that Yellowfin is running from your containers and that you can login (this confirms that your login credentials are correct, so you can safely delete the workstation instance of Yellowfin)
- Delete the workstation instance of Yellowfin by removing the folder
...
Styleclass | ||
---|---|---|
| ||
Section navigation
Section | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current topic - Install in a ContainerThe page is part of the Install in a Container topic contains the following pages, split by Docker and Kubernetes:
|
This page is part of the Install And Deploy Yellowfin section of the wiki, which has these topics:
Section | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Styleclass | ||
---|---|---|
| ||