
feiskyer/openclaw-kubernetes
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Kubernetes helm chart for OpenClaw (former Moltbot/Clawdbot)
Обзор
Helm chart for OpenClaw (gateway). Deploys a single-instance StatefulSet with persistent storage, secrets management, and an optional LiteLLM proxy for model routing. - Helm v3 - A Kubernetes cluster with PersistentVolume support (optional if persistence is disabled) Charts are published as OCI artifacts in GHCR. 1) Create a Telegram bot via @BotFather: - Message @BotFather, send /newbot, and follow the prompts - Save the token: export telegramBotToken= This deploys the OpenClaw gateway and a LiteLLM proxy with Github Copilot provider (enabled by default). 1) (Alternative) Use a specific model provider (e.g. Anthropic): Then open http://localhost:18789/?token=$gatewayToken in your browser.
README
Показан фрагмент оригинального README. Открыть оригинал.
OpenClaw Helm Chart
Helm chart for OpenClaw (gateway). Deploys a single-instance StatefulSet with persistent storage, secrets management, and an optional LiteLLM proxy for model routing.
Requirements
- Helm v3
- A Kubernetes cluster with PersistentVolume support (optional if persistence is disabled)
Install
Charts are published as OCI artifacts in GHCR.
-
Create a Telegram bot via @BotFather:
- Message @BotFather, send
/newbot, and follow the prompts - Save the token:
export telegramBotToken=
- Message @BotFather, send
-
Generate a gateway token:
export gatewayToken=$(openssl rand -hex 32) -
Install the chart:
helm install openclaw oci://ghcr.io/feiskyer/openclaw-kubernetes/openclaw \ --create-namespace --namespace openclaw \ --set secrets.openclawGatewayToken=$gatewayToken \ --set secrets.telegramBotToken=$telegramBotTokenThis deploys the OpenClaw gateway and a LiteLLM proxy with Github Copilot provider (enabled by default).
-
(Alternative) Use a specific model provider (e.g. Anthropic):
helm install openclaw oci://ghcr.io/feiskyer/openclaw-kubernetes/openclaw \ --create-namespace --namespace openclaw \ --set secrets.openclawGatewayToken=$gatewayToken \ --set secrets.telegramBotToken=$telegramBotToken \ --set litellm.secrets.provider=anthropic \ --set litellm.secrets.apiKey= \ --set litellm.secrets.apiBase= \ --set litellm.model=claude-opus-4.6 -
Access the portal:
kubectl --namespace openclaw port-forward openclaw-0 18789:18789Then open in your browser.
-
(Optional) View the Chrome browser GUI via noVNC:
kubectl --namespace openclaw port-forward openclaw-0 6080:6080Then open in your browser to see the Chrome desktop.
Browser GUI
Chrome runs in headed mode inside a virtual display. Access the desktop via noVNC on port 6080 to watch browser automation in real time.
supervisord manages the full GUI stack inside the container:
- Xvfb — virtual framebuffer (display
:99) - Fluxbox — lightweight window manager
- x11vnc — VNC server on port
5900(localhost only) - websockify + noVNC — bridges VNC to WebSocket, served on port
6080 - OpenClaw gateway — launches Chrome against
DISPLAY=:99
All processes auto-restart on failure.
Environment variables:
| Variable | Default | Description |
|---|---|---|
DISPLAY_NUM |
99 |
X display number |
SCREEN_RESOLUTION |
1920x1080x24 |
Virtual screen resolution |
VNC_PORT |
5900 |
Internal VNC port (not exposed externally) |
NOVNC_PORT |
6080 |
noVNC web UI port |
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add feiskyer/openclaw-kubernetes