本文作者:丁辉
Helm部署UptimeKuma
介绍
UptimeKuma是一个开源的、自托管的监控工具,专为追踪网站、应用程序和网络服务的可用性而设计。它提供了一个简洁的用户界面,使用户能够轻松地监控他们的在线服务的状态,并接收关于其状态变化的实时更新。
开始部署
官方推荐(非官方):Helm仓库
添加 Helm 仓库
1
2helm repo add k3 https://k3rnelpan1c-dev.github.io/uptime-kuma-helm/
helm repo update编写 values.yaml 文件
1
vi uptime-kuma-values.yaml
内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18ingress:
enabled: true
className: "" # 指定 ingress 控制器, 不指定则需要集群内存在默认的 ingress 控制器
hosts:
- host: # 域名
paths:
- path: /
pathType: ImplementationSpecific
tls:
- secretName: uptime-kuma-tls
hosts:
- # 域名
# 配置持久化存储
persistence:
enabled: true
sizeLimit: 4Gi
storageClass: "" # 指定存储卷, 不指定则需要集群内存在默认的存储卷创建Nginx证书secret
cert为.pem和.crt文件都可以
1
kubectl create secret tls uptime-kuma-tls --key nginx.key --cert nginx.pem -n monitor
安装
1
2
3helm install uptime-kuma k3/uptime-kuma \
-n monitor \
-f uptime-kuma-values.yaml
卸载
1 | helm uninstall uptime-kuma -n monitor |
I'm so cute. Please give me money.
- 本文链接: https://blog.offends.cn/Kubernetes/Helm/Helm部署UptimeKuma.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。