Page cover

Installation

This guide covers deploying OpenClaw on Cloudeka Kubernetes infrastructure using the customized Helm chart.

What is OpenClaw?

OpenClaw is an AI assistant gateway that connects to messaging platforms (Slack, Telegram, Discord) and executes tasks autonomously. It can:

  • Chat via Slack, Telegram, Discord

  • Execute shell commands and kubectl operations

  • Query databases via MCP (Model Context Protocol) servers

  • Run custom skills for specialized tasks

  • Support multiple isolated agents with different personalities

Architecture Overview

Prerequisites

Requirement
Version/Details

Kubernetes

>= 1.26.0-0

Helm

3.0+

Namespace

openclaw (create if not exists)

Container Registry

dekaregistry.cloudeka.id

Required Secrets

You'll need to prepare these secrets:

Secret Key
Description
Required

DEKALLM_API_KEY

Cloudeka LLM API key

Yes

OPENCLAW_GATEWAY_TOKEN

Gateway auth token

Yes

TELEGRAM_BOT_TOKEN

Telegram bot token

If using Telegram

SLACK_BOT_TOKEN

Slack bot token

If using Slack

SLACK_APP_TOKEN

Slack app token

If using Slack

OPENCLAW_HOOKS_TOKEN

Webhook auth token

Optional

circle-exclamation

Cloudeka-Specific Configuration

  • Image Registry: dekaregistry.cloudeka.id/cloudeka-system/openclaw

  • LLM Provider: https://dekallm.cloudeka.ai/v1

  • Model: dekallm/zai/glm-4.7-fp8 (GLM 4.7 FP8)

Installation Steps

Step 1: Clone the Repository

Step 2: Create Namespace

Step 3: Create Environment Secrets

Create a file secrets.yaml with your values (DO NOT commit this):

Apply it:

Or create directly via kubectl:

Step 4: Create Kubeconfig Secret (for kubectl access)

This enables OpenClaw to run kubectl commands against your cluster.

Step 5: Configure values.yaml

Review and modify charts/openclaw/values.yaml for your environment:

Step 6: Install the Chart

Step 7: Verify Deployment

Expected output:

Step 8: Pair Your Device

  1. Open http://localhost:18789 in your browser

  2. Enter your OPENCLAW_GATEWAY_TOKEN

  3. Click "Connect"

Then approve the pairing request:

Step 9: Pair Telegram (If Using Telegram)

Important: If you enabled Telegram channel, you must complete pairing after deployment:

  1. Start a chat with your Telegram bot in the Telegram app

  2. Send /start or any message to the bot

  3. The bot will reply with a pairing code (e.g., ABCD1234)

Approve the pairing from within the pod:

Example:

After pairing, the bot will respond to your messages in Telegram.

Upgrading

Uninstalling

Last updated