Files
LokiStack/docs/deployment/README.md
T
opsx d0b9b6b71d fix(ui): 前端用户可见文案 opsx-loki → lokistack
修正用户能看到/会复制走的旧名(你反馈的 K8s 示例 token 命令在内):

1. 界面标题(4 处)
   App.tsx            浏览器标题栏
   Layout.tsx         侧边栏 logo / 页面标题 fallback / 移动端导航
   login/index.tsx    登录页大标题
   settings/index.tsx 「关于 lokistack」

2. 集群接入示例(用户直接复制到集群执行,5 处)
   ClusterFormDialog.tsx:
     Role / ServiceAccount 名: opsx-loki       → lokistack
     token Secret 名:         opsx-loki-token  → lokistack-token
     取 token 命令:           get secret opsx-loki-token → lokistack-token

3. 文档
   docs/deployment/README.md, host-nginx.md  旧名全量修正
   README.md 迁移章节之外的示例命令修正;
             迁移章节(从 opsx-loki 升级)保留旧名作历史对照

【刻意不改】
  a) localStorage key(9 个)
     opsxloki.auth.{token,refresh-token,user}
     opsxloki.theme.mode / layout.collapsed / chunk-reloaded
     opsxloki.logs.{query-history,range-history}
     原因:改了所有在线用户立即掉登录,主题/折叠/查询历史全丢。
     要改必须配套迁移(参考 main.tsx 中 lokideploy.* → opsxloki.* 的写法)。

  b) 数据文件名 opsxloki.json(后端硬编码,改了读不到 DB)

  c) Go module 路径 opsxloki/...(159 处 import)
     属编译期内部标识,最终用户不可见;改名需全仓重构 + go.mod 变更。
2026-10-26 17:30:30 +00:00

47 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 部署说明
本文档描述 `lokistack` 的两种部署方式,域名与 IP 均为脱敏示例:
- `lokistack.xxx.io` —— 平台 UI 域名
- `log.xxx.io` —— Loki 查询域名(Ingress)
- `192.168.x.x` —— 内网地址占位
## 架构
```
浏览器
│ HTTPS(WAF / SLB 终止)
▼
边缘 WAF ──► 主机 nginx(192.168.x.x)
│
├─ 主机部署:proxy_pass http://127.0.0.1:8081
└─ K8s 部署:proxy_pass http://<NodeIP>:30080
│
▼
Service lokistack:8080
│
▼
Deployment lokistack(1 副本)
│
┌────────────────┴────────────────┐
▼ ▼
PVC /app/data Loki Service log/loki:3100
(JSON DB、kubeconfig 加密) (日志存储:S3/OSS/COS/OBS)
```
## 两种方式的取舍
| | 主机 Docker | Kubernetes |
|---|---|---|
| 适用 | 单机、快速验证 | 多环境、统一调度 |
| 数据 | 本地卷 `/app/data` | PVC(默认 StorageClass) |
| 域名 | 主机 nginx 反代 `127.0.0.1:8081` | NodePort + nginx,或 ALB Ingress |
| 约束 | 单实例 | **1 副本 + Recreate**(JSON DB 单写者) |
## 文档索引
| 文档 | 内容 |
|---|---|
| [host-nginx.md](host-nginx.md) | 主机部署的 nginx 反代配置(含 WAF 真实 IP、白名单) |
| [kubernetes.md](kubernetes.md) | K8s 清单、Ingress(ALB)、PVC、Secret、升级 |