Getting Started

This section guides you through the process of deploying Alluxio on Kubernetes, from initial setup to accessing your data.

1. Prerequisites

Before you begin, ensure your environment meets the necessary hardware, software, and networking requirements. For Kubernetes deployments, this includes having a compatible Kubernetes cluster (v1.19+), Helm (v3.6.0+), and the appropriate RBAC permissions. We provide resource recommendations for both minimum and preferred setups to guide your capacity planning.

Learn more about Prerequisites...

2. Installing on Kubernetes

The recommended method for deploying Alluxio is with the Alluxio Kubernetes Operator, which simplifies installation and management. The process involves these key steps:

  1. Deploy the Alluxio Operator: Use the provided Helm chart to install the operator, which manages the lifecycle of Alluxio clusters.

  2. Deploy the Alluxio Cluster: Create an AlluxioCluster custom resource to define your cluster's configuration, including node selectors, persistent storage for metadata, and resource allocations.

  3. Connect to Storage: Mount your existing storage systems (like S3, HDFS, etc.) into Alluxio's unified namespace by creating UnderFileSystem resources.

  4. Access Data: Once deployed, your applications can access data through various APIs, including POSIX (via FUSE), S3, and FSSpec.

The installation guide also includes appendices covering advanced topics such as handling container images in air-gapped environments, troubleshooting common deployment issues, and managing licenses.

Learn more about Installing on Kubernetes...

Last updated