- Google Kubernetes Engine (GKE)
- Amazon Elastic Kubernetes Service (EKS)
- Azure Kubernetes Service (AKS)
- Alibaba Cloud Kubernetes (ACK)
-
Create a Google filestore instance to store the shared folders for application usage.
-
Note the File share name and IP address after creating filestore instance.
-
Deploy the EFS CSI Driver to your cluster and create an Amazon Elastic File System (EFS) volume to store the shared folders for application usage by following the below link.
https://docs.aws.amazon.com/eks/latest/userguide/efs-csi.html
-
Note the File system ID after creating EFS file system.
-
Create a File share instance in your storage account and note the File share name to store the shared folders for application usage.
-
Encode the storage account name and storage key in
base64format.
For encoding the values to base64 please run the following command in powershell
[System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes("<plain-text>"))Follow the documentation provided at this link to create a file system in Alibaba Cloud.
- Once the file system is created, locate and click on the cube icon. This will allow you to view the mount target hostname. Take note of the mount target hostname, as you will need it for mounting the file system with our application.
- Google Kubernetes Engine (GKE)
- Amazon Elastic Kubernetes Service (EKS)
- Azure Kubernetes Service (AKS)
- Alibaba Cloud Kubernets (ACK)
-
Create a Kubernetes cluster in Google Cloud Platform (GCP) to deploy Bold Reports.
-
Connect with your GKE cluster.
-
Create an Amazon EKS cluster and node group to deploy Bold Reports.
https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html
-
Connect to your Amazon EKS cluster. https://aws.amazon.com/premiumsupport/knowledge-center/eks-cluster-connection/
-
Create a Kubernetes cluster in Microsoft Azure Kubernetes Service (AKS) to deploy Bold Reports. https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough-portal
-
Connect with your Microsoft AKS cluster. https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough-portal#connect-to-the-cluster
-
Follow the documentation provided at the below link to create a Kubernetes cluster in Alibaba Cloud for deploying Bold Reports. https://www.alibabacloud.com/help/en/container-service-for-kubernetes/latest/create-an-ack-managed-cluster
-
Refer to the instructions provided at the below link to connect to your Alibaba ACK cluster using kubectl. https://www.alibabacloud.com/help/en/container-service-for-kubernetes/latest/connect-to-ack-clusters-by-using-kubectl
Currently we have provided support for Nginx and Istio as Load Balancers in Bold Reports. By default Nginx is used as reverse proxy for Bold Reports.
If you need to configure Bold Reports with Ingress, Install Nginx ingress controller in your cluster please refer below and run the command accordingly.
| Name | Description |
| GKE Cluster | kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.2.0/deploy/static/provider/cloud/deploy.yaml |
| EKS Cluster | kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.2.0/deploy/static/provider/aws/deploy.yaml |
| AKS Cluster | kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.2.0/deploy/static/provider/cloud/deploy.yaml |
| ACK Cluster | kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.2.0/deploy/static/provider/cloud/deploy.yaml |
| OnPremise | kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.2.0/deploy/static/provider/cloud/deploy.yaml |
If you need to configure Bold Reports with Istio, Install Istio ingress gateway in your cluster please refer to the corresponing reference links
Run the following command to get the ingress IP address.
# Nginx
kubectl get service/ingress-nginx-controller -n ingress-nginx
# Istio
kubectl get service/istio-ingressgateway -n istio-systemNote the ingress EXTERNAL-IP address and map it with your DNS. If you do not have the DNS and want to use the application, then you can use the ingress IP address.



