ECK
https://www.elastic.co/guide/en/cloud-on-k8s/2.0/k8s-install-helm.html
1 | |
values.yaml
1 | |
image
1 | |
创建Elasticsearch Kibana 实例
1 | |
kafka
1 | |
1 | |
values.yaml
1 | |
1 | |
minio
修改集群配置,operator报错operator TLS secret not found: secrets “operator-tls” not found
1 | |
根据官方文档,不配置这个实际上operator不能正常启动。
镜像
1 | |
1 | |
查看
1 | |
创建 console svc 的nodeport
1 | |
通过访问nodeport访问minio operator管理页面。token通过下面命令获取
1 | |
登录后

安装tenant, 一个tenant独占一个namespace
1 | |
1 | |
1 | |
Prometheus
Ingress-nginx
https://kubernetes.github.io/ingress-nginx/user-guide/monitoring/
修改nginx-ingress-controller
1 | |
建立Service
1 | |
检验
1 | |
建立ServiceMonitor
1 | |
能数据收集一段时间

增强exporter
https://github.com/martin-helmich/prometheus-nginxlog-exporter,依赖access.log实现status统计
通过nginx-ingress-controller,sidecar部署
1 | |
配置configmap:ingress-nginx-controller ns:ingress-nginx 参考
1 | |
lua exporter
参考:https://github.com/knyar/nginx-lua-prometheus
主要使用ingress-nginx的自定义nginx.conf模板,因为使用lua exporter需要对nginx.conf进行修改。
修改ingress-nginx-controller
1 | |
获取模板
1 | |
修改模板 在http部分,可以根据修改内容,但是修改的位置大概就是这些
1 | |
模板修改完后放入到configmap,同时

lua依赖也放到configmap。
es
https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-elasticsearch-exporter
1 | |
1 | |
values.yaml
1 | |
ServiceMonitor
1 | |
kafka
基于jmxPrometheusExporter
1 | |
PodMonitor
1 | |
longhorn
1 | |
查看Node节点的diskUUID
1 | |
1 | |
检查 the replica scheduling will fail
1 | |