Telegram bots
Webhook‑процессы, polling, очереди, фоновые воркеры и вспомогательные backend‑сервисы.
- одинаковая схема для dev / stage / prod
- один egress‑контур для нескольких инстансов
Routuber Container — инфраструктурный слой для Docker Compose и Kubernetes. Поднимается рядом с приложением, маршрутизирует исходящий трафик через наши серверы и подходит для Telegram‑ботов, ChatGPT API, Gemini, Claude и других внешних AI‑провайдеров.
APP POD / CONTAINER
|
| egress redirect
v
+-----------------------+
| ROUTUBER SIDECAR |
| policy: enabled |
| route: managed |
+-----------------------+
|
| outbound tunnel
v
+-----------------------+
| ROUTUBER SERVERS |
| external api access |
+-----------------------+
|
+--> Telegram Bot API
+--> ChatGPT / OpenAI
+--> Gemini
+--> Claude
+--> Other AI endpoints
Webhook‑процессы, polling, очереди, фоновые воркеры и вспомогательные backend‑сервисы.
ChatGPT, Gemini, Claude и другие внешние модели подключаются через контейнер рядом с приложением.
Cron-задачи, automation‑сервисы, parser‑ы, обработчики очередей и internal tools.
Небольшой сервис можно запускать рядом с egress‑контейнером и направлять исходящий трафик через него.
services:
app:
image: ghcr.io/your-org/ai-bot:latest
depends_on:
- routuber-egress
routuber-egress:
image: routuber/xray-docker:latest
restart: unless-stopped
environment:
ROUTUBER_PROFILE: ai-bots
SUB_URL: "${SUB_URL}"
ROUTUBER_TOKEN: "${ROUTUBER_TOKEN}"
Sidecar‑подход или инъекция контейнера в pod с нужным workload под единый egress‑маршрут.
apiVersion: apps/v1
kind: Deployment
metadata:
name: ai-bot
spec:
template:
spec:
containers:
- name: app
image: your-registry/ai-bot:v1.0.0
- name: routuber-egress
image: routuber/xray-docker:v1.0.0
env:
- name: SUB_URL
valueFrom:
secretKeyRef:
name: routuber-secret
key: subUrl