使用 Helm 方式部署夜莺监控
夜莺监控(Nightingale)使用 Helm 方式部署的步骤说明
你可以使用 n9e helm chart 在 Kubernetes 集群中运行夜莺。
默认的夜莺用户名是 root,密码是 root.2020。
不过,我们不建议您把夜莺部署到 Kubernetes 中,因为监控系统太过重要,如果 Kubernetes 集群出现问题,可能会导致监控系统无法正常工作。而此时您可能希望通过监控数据排查 Kubernetes 的问题,导致循环依赖。尤其是,其他团队此时想使用监控系统发现用不了,可能会来怼你。
常见问题
Q1:Helm 部署后 Pod 一直 CrashLoopBackOff?
A:
- 看 Pod 日志:
kubectl logs <pod> -n <namespace>; - 数据库连接:MySQL / Redis 是否在集群内可达(用 Service DNS);
- ConfigMap 配置:检查
values.yaml里的 db / redis 地址。
Q2:能不能用 Operator 替代 Helm?
A:社区目前没有官方 Operator。Helm 是主流方式。如有需要可以基于现有 chart 二次开发 Operator。
Q3:升级 chart 版本怎么操作?
A:helm repo update → helm upgrade n9e flashcat/n9e -f values.yaml。升级前备份 PVC(持久化的数据库目录)。