# Prerequisites

Before deploying OpenClaw on Cloudeka, ensure you have the following tools and access set up.

## Required Tools

<table><thead><tr><th width="107">Tool</th><th width="152.6666259765625">Version</th><th width="222.77777099609375">Purpose</th><th>Installation</th></tr></thead><tbody><tr><td><strong>kubectl</strong></td><td>>= 1.26.0</td><td>Kubernetes CLI</td><td><a href="https://kubernetes.io/docs/tasks/tools/">kubernetes.io/docs/tasks/tools</a></td></tr><tr><td><strong>helm</strong></td><td>>= 3.0</td><td>Package manager</td><td><a href="https://helm.sh/docs/intro/install/">helm.sh/docs/intro/install</a></td></tr><tr><td><strong>git</strong></td><td>Any</td><td>Clone repository</td><td><a href="https://git-scm.com/">git-scm.com</a></td></tr></tbody></table>

### Verify Installation

```bash
kubectl version --client
helm version
git --version
```

## Cloudeka Requirements

### Cloudeka Account

You need access to [Service Portal Cloudeka](https://ai.cloudeka.id/) with:

* Access to a Kubernetes cluster
* Ability to create namespaces and secrets

### Download Kubeconfig

Get your kubeconfig from the Cloudeka platform:

[**Download Kubeconfig Guide**](https://docs.cloudeka.ai/starter-guide/download-kubeconfig)

1. Log in to [Service Portal Cloudeka ](https://ai.cloudeka.id/)
2. Navigate to your cluster
3. Download the kubeconfig file
4. Test connectivity:

```bash
# Point kubectl to your downloaded kubeconfig
export KUBECONFIG=/path/to/your-kubeconfig.yaml

# Verify connection
kubectl cluster-info
kubectl get nodes
```

### Container Registry Access

OpenClaw uses images from `dekaregistry.cloudeka.id`. Ensure you network access to the registry.

## Required Information

Before proceeding to installation, have the following ready:

<table><thead><tr><th width="189.44439697265625">Item</th><th>Description</th><th>Source</th></tr></thead><tbody><tr><td><strong>Namespace</strong></td><td>Target namespace for deployment</td><td>openclaw</td></tr><tr><td><strong>DEKALLM_API_KEY</strong></td><td>Cloudeka LLM API key</td><td><a href="https://docs.cloudeka.ai/deka-llm/create-a-new-llm">Create LLM Key Guide</a></td></tr><tr><td><strong>Gateway Token</strong></td><td>Random token for device pairing</td><td>Generate a secure random string</td></tr><tr><td><strong>Slack Tokens</strong></td><td>Bot token + App token (if using Slack)</td><td>From Slack App settings</td></tr><tr><td><strong>Telegram Token</strong></td><td>Bot token (if using Telegram)</td><td>From @BotFather</td></tr></tbody></table>
