k8s部署Prometheus集群

1: 部署Prometheus

1:kube-prometheus

网址:https://github.com/prometheus-operator/kube-prometheus

2:下载命令

 git clone -b release-0.5 --single-branch https://github.com/coreos/kube-prometheus.git

2:安装yaml创建pod

1: 安装 operator

cd manifests/setup
kubectl create -f .

2:安装Prometheus

cd ..    

vim alertmanager-alertmanager.yaml 修改副本数为1,生产环境建议副本数3

replicas: 1

执行创建资源

kubectl create -f .

3: 查看

kubectl get pod -n monitoring

在这里插入图片描述

4: 创建一个ingress-nginx.yaml

apiVersion: extensions/v1beta1    #注意V字母大小写
kind: Ingress
metadata:
  name: prom-ingresses
  namespace: monitoring
spec:
  rules :
  - host: alert.test.com
    http:
      paths:
      - backend:
          serviceName : alertmanager-main
          servicePort: 9093
        path: /
  - host: grafana.test.com
    http:
      paths:
      - backend:
          serviceName: grafana
          servicePort: 3000
        path: /
  - host: prom.test.com
    http:
      paths :
      - backend:
          serviceName: prometheus-k8s
          servicePort: 9090
        path: /


注意第一行:V字母大小写,写错了会包如下错误

在这里插入图片描述

5: 修改win host文件

查看ingressIP 所在nodes节点IP

[root@k8s-master manifests]# kubectl get ingresses -n monitoring
NAME             HOSTS                                           ADDRESS         PORTS   AGE
prom-ingresses   alert.test.com,grafana.test.com,prom.test.com   192.168.4.108   80      23m

修改host文件添加:

192.168.4.108 alert.test.com grafana.test.com prom.test.com

cmd执行密令 刷新dns解析缓存

ipconfig/flushdns

6:验证

1:访问grafana.test.com
初始密码 admin/admin
建议修改密码:passwd
在这里插入图片描述

2:访问alert.test.com

在这里插入图片描述

3:访问http://prom.test.com/

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值