This topic provides information about setting up and deploying Dremio on Azure AKS.
To set up a Kubernetes cluster on Azure Kubernetes Service (AKS), use the Azure portal.
Deployment of Dremio with Azure AKS involves the following:
To clone the Dremio’s Cloud Tools
repo into your local environment:
git clone https://github.com/dremio/dremio-cloud-tools.git
This section provides information on deploying with Dremio Community Edition. To customize the Dremio configuration, see Customizing Deployment for more information.
image
: Dremio CE image name. For example: image: dremio/dremio-oss:3.1.0
image
property points to the latest Dremio CE version and if you perform an update,
it may unintentionally upgrade the Dremio image.)Out-of-the-Box
The default properties in the the values.yaml file can be used out-of-the-box.
Dremio provides Helm charts for installing Dremio on a Kubernetes cluster.
cd charts/dremio_v2
helm install
from the charts directory.helm install --wait --timeout 900 .
Tip
If it takes longer than a couple of minutes to complete, check the status of the pods via
kubectl get pods
.If the pods are pending scheduling due to limited memory or cpu, either adjust the values in the values.yaml file (see Changing your Configuration) or add more resources to your Kubernetes cluster.
Connect to Dremio using one of the following ports along with the Load Balancer external IP address.
The Dremio client port 9047 and the Load Balancer’s external IP address is used for Dremio UI and REST connections.
In the following example, the Dremio client service (kubectl get services dremio-client
) shows
that the serviceType is LoadBalancer and the EXTERNAL-IP is 35.226.31.211.
You use 35.226.31.211:9047
to access the Dremio UI.
kubectl get services dremio-client
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
dremio-client LoadBalancer 10.99.227.180 35.226.31.211 31010:32260/TCP,9047:30620/TCP 2d
The Dremio client port 31010 and the Load Balancer’s external IP address is used for ODBC and JDBC connections.
In the following example, the Dremio client service (kubectl get services dremio-client
) shows
that the serviceType is LoadBalancer and the EXTERNAL-IP is 35.226.31.211.
You use 35.226.31.211:31010
in your ODBC or JDBC connections to access Dremio.
kubectl get services dremio-client
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
dremio-client LoadBalancer 10.99.227.180 35.226.31.211 31010:32260/TCP,9047:30620/TCP 2d