这篇写什么#
本文只回答「集群里现在跑了哪些服务」。对外 HTTPS 走 Kong Ingress,持续部署走 Argo CD。物理机、PVE 宿主机、K8s 节点和网段见 Homelab 拓扑。两篇分工:
| 问题 |
看哪篇 |
| 哪台物理机 → 哪个 PVE → 哪些 K8s 节点 |
Homelab 拓扑 |
| 集群里部署了哪些服务、怎么访问 |
本文 |
清单以 w10n-config 的 infra/homelab/k8s/ 为准。域名由 OpenWrt 解析到 Kong Ingress VIP 192.168.50.101。
平台层#
集群自己用的组件,一般不直接当「业务应用」打开。
| 服务 |
Namespace |
访问 |
说明 |
| kube-vip |
kube-system |
API 192.168.50.100;Ingress 192.168.50.101 |
control-plane 与 Kong LoadBalancer 各一个 VIP |
| Kong |
kong |
(所有 *.wiloon.com / *.wiloon.lab HTTPS) |
Ingress Controller,TLS 在这一层终止 |
| Longhorn |
longhorn-system |
https://longhorn.wiloon.com |
集群存储 |
| cert-manager |
cert-manager |
(无独立 UI) |
通配符证书;Ingress 用已签发的 Secret,不用 cert-manager 注解 |
| Reflector |
kube-system |
(无独立 UI) |
跨 namespace 同步 TLS / Telegram 等 Secret,见 Reflector |
| Argo CD |
argocd |
https://argocd.wiloon.com |
GitOps,manifest 在 git 里改完即 sync |
| Descheduler |
kube-system |
(无独立 UI) |
Pod 重平衡,见 Descheduler |
| Metrics Server |
kube-system |
kubectl top |
给 HPA 和排障用 |
Pathfinder 已从集群下线,不在上表。
可观测与通知#
| 服务 |
Namespace |
访问 |
说明 |
| Grafana |
kube-prometheus-stack |
https://grafana.wiloon.com |
看板 |
| Prometheus |
kube-prometheus-stack |
https://prometheus.wiloon.com |
时序指标 |
| Loki |
loki |
(经 Grafana) |
日志 |
| Alloy |
loki |
(无 UI) |
节点侧采集,见 可观测性工具 |
| Diun |
diun |
无 UI,Telegram 推送 |
盯 registry 里的新镜像 tag,见 Diun |
| notifications |
notifications |
(无 UI) |
共享 Telegram Bot 凭据,Reflector 反射给 Diun |
数据与 CI#
| 服务 |
Namespace |
访问 |
说明 |
| PostgreSQL |
database |
集群内 postgres.database.svc:5432;NodePort 192.168.50.100:30432 |
共享库 |
| Redis |
database |
集群内 redis.database.svc:6379;NodePort 192.168.50.100:30379 |
共享缓存(RSSHub 等) |
| Tekton |
tekton-pipelines |
https://tekton.wiloon.com |
构建镜像、改 GitOps tag |
| blog-stats |
blog-stats |
Grafana 看板 |
定期统计博客文章数和字数 |
站外服务(Kong 反代)#
不跑在 K8s 里,只通过 Ingress 把内网主机暴露成域名。
PVE 上的软路由、Windows 虚拟机、VPN 网关等不属于「集群服务」,记在 Homelab 拓扑。
维护记录#
| 时间 |
修改内容 |
原因 |
| 2026-09-14 |
重写为现网服务清单;与 Homelab 拓扑互链 |
原文已过时 |