美文网首页
Kubernetes Prometheus 一键部署

Kubernetes Prometheus 一键部署

作者: Sunnky | 来源:发表于2019-06-04 11:53 被阅读0次

    前提条件:安装好了metrics

    1. 下载需要的配置文件
    git clone https://github.com/ielepro/k8s-prometheus-grafana
    
    1. 先部署node_exporter
      prometheus通过HTTP周期性抓取指标数据,监控目标上用于接受并响应的数据抓取请求的组件统称为exportprometheus为监控类UNIX操作系统提供了一个专用的node_exporter程序,能够收集多种指标数据,k8s中运行为守护进程监听在9100端口,通过url路径/metrics提供数据。
    ~]# cd k8s-prometheus-grafana/
    ~]# ls
    grafana  node-exporter.yaml  prometheus  README.md
    ~]# kubectl apply -f node-exporter.yaml
    
    1. 部署prometheus

    我自己部署过程中遇到的坑:

    因为主机配置比较差,但prometheus.deploy.yml里面定义的resourceslimits又比较大,导致一部署memorycpu就被占满,然后kube-scheduler-masterkube-controller-manager-master一直重启,最后非常卡,只能关机重启解决,所以建议如果自己的主机资源不太多,可以适当的改一下这个资源限制。

    比如我的配置:

    ---
    spec:
        spec:
          containers:
            ...
            resources:
              requests:
                cpu: 100m
                memory: 100Mi
              limits:
                cpu: 100m
                memory: 150Mi
    ...
    

    node_exporter启动成功运行后,就可以一键部署prometheus

    ~]# kubectl apply -f prometheus
    ~]# kubectl get pod -n kube-system
    NAME                                    READY   STATUS    RESTARTS   AGE
    metrics-server-5f78f74857-vq8db         1/1     Running   3          21h
    node-exporter-6tzrm                     1/1     Running   2          15h
    prometheus-79bc5658d4-4gn28             1/1     Running   1          104m
    

    相关文章

      网友评论

          本文标题:Kubernetes Prometheus 一键部署

          本文链接:https://www.haomeiwen.com/subject/aqjlxctx.html