这篇文章将为大家详细讲解有关kube-prometheus NodePort config是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1. 默认设定安装完成后, 几个主服务的端口,未对外暴露, 只能在localhost访问。 可能是从安全上考虑,才有此策略。 在测试系统中,可酌情使用NodePort设定
# kubectl -n monitoring get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
alertmanager-main ClusterIP 192.168.74.123 <none> 9093/TCP 8h
alertmanager-operated ClusterIP None <none> 9093/TCP,6783/TCP 8h
grafana ClusterIP 192.168.228.214 <none> 3000/TCP 8h
kube-state-metrics ClusterIP None <none> 8443/TCP,9443/TCP 8h
node-exporter ClusterIP None <none> 9100/TCP 8h
prometheus-adapter ClusterIP 192.168.216.149 <none> 443/TCP 8h
prometheus-k8s ClusterIP 192.168.109.239 <none> 9090/TCP 8h
prometheus-operated ClusterIP None <none> 9090/TCP 8h
prometheus-operator ClusterIP None <none> 8080/TCP 8h
2. 修改设定
配置文件路径 kube-prometheus-0.1.0/manifests/
sed -i "12a \ \ \ \ nodePort: 30300" grafana-service.yaml
sed -i "13a \ \ type:\ NodePort" grafana-service.yaml
sed -i "12a \ \ \ \ nodePort: 30090" prometheus-service.yaml
sed -i "13a \ \ type:\ NodePort" prometheus-service.yaml
sed -i "12a \ \ \ \ nodePort: 30093" alertmanager-service.yaml
sed -i "13a \ \ type:\ NodePort" alertmanager-service.yaml
3. 重新套用后,服务端口输出如下:
# kubectl -n monitoring get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
alertmanager-main NodePort 192.168.10.137 <none> 9093:30093/TCP 12s <---
alertmanager-operated ClusterIP None <none> 9093/TCP,6783/TCP 12s
grafana NodePort 192.168.34.147 <none> 3000:30300/TCP 12s <---
kube-state-metrics ClusterIP None <none> 8443/TCP,9443/TCP 12s
node-exporter ClusterIP None <none> 9100/TCP 12s
prometheus-adapter ClusterIP 192.168.158.90 <none> 443/TCP 12s
prometheus-k8s NodePort 192.168.116.201 <none> 9090:30090/TCP 11s <---
prometheus-operated ClusterIP None <none> 9090/TCP 11s
prometheus-operator ClusterIP None <none> 8080/TCP 8h
4. 步骤2、3也可以使用下述命令,在默认部署后修改(保存后马上生效)
kubectl edit -n monitoring service alertmanager-main
5. 这样就可以愉快的从外部访问了:
grafana http://10.247.15.75:30300
prometheus http://10.247.15.75:30090
alertmanager http://10.247.15.75:30093
关于“kube-prometheus NodePort config是怎么样的”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。