Merge pull request #2871 from Spinestars/patch-1

Update monitoring.md
This commit is contained in:
KubeSphere CI Bot 2024-05-17 14:16:42 +08:00 committed by GitHub
commit d878ee95c8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -31,11 +31,11 @@ kubectl edit svc -n kubesphere-monitoring-system prometheus-k8s
{{</ notice >}}
## Node Exporter 引起的主机端口 9100 冲突
## Node Exporter 引起的主机端口 9100 冲突 / 暴漏 http 协议
如果有进程占用主机端口 9100`kubespher-monitoring-system` 下的 Node Exporter 会崩溃。若要解决冲突,您需要终止进程或将 Node Exporter 换到另一个可用端口。
若要采用另一个主机端口(例如 `29100`),请运行以下命令将所有的 `9100` 替换为 `29100`(需要更改 5 处)。
若要采用另一个主机端口(例如 `29100`),请运行以下命令将标注🟢的 `9100` 替换为 `29100`(需要更改 3 处)。
```shell
kubectl edit ds -n kubesphere-monitoring-system node-exporter
@ -57,20 +57,22 @@ kubectl edit svc -n kubesphere-monitoring-system prometheus-k8s
- name: node-exporter
image: kubesphere/node-exporter:ks-v0.18.1
args:
- --web.listen-address=127.0.0.1:9100
- --web.listen-address=127.0.0.1:9100 🔴
...
- name: kube-rbac-proxy
image: kubesphere/kube-rbac-proxy:v0.4.1
args:
- --logtostderr
- --secure-listen-address=[$(IP)]:9100
- --secure-listen-address=[$(IP)]:9100 🟢
- --upstream=http://127.0.0.1:9100/
...
ports:
- containerPort: 9100
hostPort: 9100
- containerPort: 9100 🟢
hostPort: 9100 🟢
...
```
这样serviceMonitor 对象node-exporter将暴漏新的 29100 端口给 kubesphere 的 prometheus。
在此基础上,如果你自建的 prometheus 通过 consul 获取了所有的云服务阿里云ecs 下 http 协议的 9100则还需要将 🔴 标注部分变更为 0.0.0.0:9100。
## 与现有的 Prometheus Operator 相冲突