> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# KAgent Cluster

<img src="https://mintlify.s3.us-west-1.amazonaws.com/kinetica/content/install/install/img/kagent_cluster.png" alt="../../install/img/kagent_cluster.png" />

1. Enter a name for the cluster. The name cannot contain spaces or underscores.

2. Optionally, select one or more of the following packages:

   * Select **Core** if node(s) in the cluster should have the
     core database functionality installed on them.

     <Note>
       First-time setups should always have *Core* selected.
     </Note>

   * Select **Graph** if a node in the cluster should have the
     graph server installed on it. See
     [Graphs & Solvers Concepts](/content/graph_solver/network_graph_solver) for more information.

   * Optionally, select to install **KML**
     (*Kinetica Machine Learning*) if a node should have *KML* installed on it.
     An existing Kubernetes cluster is required for *KML* processing.  See
     [Machine Learning](/content/ml) for more information on *KML* features.

   * Optionally, select to install **KAgent** if a node should
     also have *KAgent* installed on it. See [KAgent](/content/admin/kagent/kagent)
     for more information.

   * Optionally, select to install **RabbitMQ** if setting up a
     ring for *High Availability*. Review [High Availability Architecture](/content/ha/ha_architecture) and
     [High Availability Configuration & Management](/content/ha/ha_configuration) for more information.

3. For the **Install Mode**, select either
   **Online** (install directly from the online Kinetica
   repository) or **Offline** (install from uploaded packages).
   If **Offline** is selected, click
   **Upload Packages**, then upload a package file for each
   component or driver desired for the installation.

   <Note>
     If performing an offline installation, all necessary
     dependencies will need to be installed prior to cluster setup.

     <img src="https://mintlify.s3.us-west-1.amazonaws.com/kinetica/content/install/install/img/kagent_upload_package.png" alt="../../install/img/kagent_upload_package.png" />
   </Note>

4. For the **Version**, select either **CUDA**
   (GPU) or **Intel** (CPU-only) to determine the package variant
   to install.

5. If the **Version** is set to *CUDA*, ensure
   **Automatically install Nvidia driver** is selected. This will
   automatically configure the server(s) for an Nvidia GPU driver and install
   the most compatible driver.

6. Enter the license key.

7. If **KML** is selected to install, upload a configuration file
   for an already-existing *Kubernetes* installation. Note that *KML* requires
   *Kubernetes*; see [Machine Learning](/content/ml) for more information.

8. Click **Next**.
