默认情况下,服务的网络类型都是ClusterIP,无法在外面访问,这里最好的方法是使用ingress配置对外提供服务,由于我的集群里没有安装ingress,现在我就修改成NodePort方式对外提供服务
vim manifests/grafana-service.yamlspec:ports:- name: httpport: 3000targetPort: httptype: NodePortmanifests/alertmanager-service.yamlmanifests/prometheus-service.yaml#grafana、alertmanager、prometheus都配置成type: NodePortkubectl apply -f manifests/grafana-service.yamlkubectl apply -f manifests/alertmanager-service.yamlkubectl apply -f manifests/prometheus-service.yaml
再查看一下Service信息
alertmanager-main NodePort 10.0.0.120 9093:47927/TCP,8080:31539/TCP 10malertmanager-operated ClusterIP None 9093/TCP,9094/TCP,9094/UDP 9m12sblackbox-exporter ClusterIP 10.0.0.164 9115/TCP,19115/TCP 10mgrafana NodePort 10.0.0.80 3000:37010/TCP 10mkube-state-metrics ClusterIP None 8443/TCP,9443/TCP 10mnode-exporter ClusterIP None 9100/TCP 10mprometheus-adapter ClusterIP 10.0.0.213 443/TCP 9m37sprometheus-k8s NodePort 10.0.0.28 9090:40124/TCP,8080:42004/TCP 9m46sprometheus-operated ClusterIP None 9090/TCP 8m57sprometheus-operator ClusterIP None 8443/TCP 9m30s
这里就可以看到 Grafana/Prometheus/Alertmanager都变成了NodePort
我们挑一个服务IP地址访问一下
Grafana
【K8S之监控Prometheus部署】

文章插图
K8s Grafana
Prometheus

文章插图
K8s Prometheus
Alertmanager

文章插图
K8s Alertmanager
卸载Prometheus方式
kubectl delete --ignore-not-found=true -f manifests/ -f manifests/setup这样k8s的资源就可以监控起来了,这中间还有一个问题是,我安装Kube-Promethues的时候有很多镜像下载不了,下篇我说下怎样下载k8s.gcr.io的镜像 。
推荐阅读
- 腾讯众创空间(腾讯众创空间收费)
- 文言文杨氏之子的意思 杨氏之子的意思
- 郑敬淏|交往10年甜蜜如初,郑敬淏:女友崔秀英是莫逆之交,不着急结婚
- 唐式遵(唐式遵之死)
- 这种枣长在地上,是名贵的“香果之王”,但很多人以为对身体不好
- 王一博|王一博乌镇被私生围堵,警告之后仍不收敛,粉丝:爱他请尊重他!
- 大S|S家族之大S,被前婆婆张兰说其婚内联系具俊晔,还染上了不良习惯
- 暴力美学|港影:《冲锋队之怒火街头》,暴力美学,与港式“街头警匪”典范
- 完美贡品(厄运之槌完美贡品掉落)
- 田氏代齐(田氏代齐之我见的)
