Skip to main content
VictoriaLogs 负责接收、存储和查询日志。本文使用单副本 StatefulSet 部署 VictoriaLogs,并通过 NodePort 暴露写入、查询和健康检查接口。

环境前提

  • 已配置 kubeconfig,可以执行 kubectl
  • 目标节点至少有 50 GiB 可用磁盘空间
  • 目标节点可以拉取 VictoriaLogs 镜像
本清单使用节点本地 hostPath 持久卷,并将 Pod 固定在 worko1 节点。应用清单前,请把节点名替换为实际值。生产环境请使用 NFS、Ceph、Longhorn 或云厂商 CSI 存储。
查看可用节点名:

部署参数

部署清单

把以下内容保存为 victorialogs.yaml:
victorialogs.yaml

应用并验证

<节点IP> 替换为集群节点地址,检查服务健康状态:
预期返回 OK

写入与查询测试

写入一条测试日志:
查询最近 1 小时日志和指定服务日志:

常见故障

删除组件

PV 的回收策略是 Retain。删除 PVC 不会删除 PV 和节点数据。确认数据不再需要后,再删除 victorialogs-local-pv 并清理节点目录。

下一步