Home avatar

蜷缩的蜗牛

专注云原生运维

VictoriaLogs 分层存储(SSD 7d / HDD 180d / S3 归档)

目标

  • 0–7 天:NVMe/SSD 上的 VictoriaLogs 实例,保证实时写入与高速查询。
  • 7–180 天:HDD 上的 VictoriaLogs 实例,承载历史分区并可查询。
  • >180 天:按分区归档到 S3,按需拉起只读实例做查询。

部署

1
docker compose up -d
  • SSD 实例监听 9428,数据卷 ./data/vl-ssd
  • HDD 实例监听 9438,数据卷 ./data/vl-hdd

每日迁移与归档脚本

vl-tiering.sh 会:

title: 使用 kind 创建 Kubernetes 测试集群并安装 Prometheus 与 Alertmanager(含自动抑制验证) date: 2025-11-26

目标

  • 使用 kind 在本地创建测试集群。
  • 通过 Helm 安装 kube-prometheus-stack(包含 Prometheus、Alertmanager、Grafana)。
  • 应用控制平面告警与 Alertmanager 抑制规则,并完成验证。

前置条件

  • 已安装并运行 Docker。
  • MacOS 环境,已安装 kubectlhelmkind(若未安装,见下方命令)。
1
brew install kubectl helm kind

创建 kind 集群

1
2
3
kind create cluster --name k8s-dev
kubectl cluster-info
kubectl get nodes -o wide

安装 kube-prometheus-stack

1
2
3
4
5
6
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
kubectl create namespace monitoring || true
helm upgrade --install monitoring prometheus-community/kube-prometheus-stack \
  -n monitoring \
  -f deploy/monitoring/kube-prometheus-stack-values.yaml

验证安装:

0%