待手绾青丝

待手绾青丝

待手绾青丝

庭中三千梨花树,再无一朵入我心。 心中只你一朵,似在心中,不在心中,可望可念可想不可及。

109 文章数
2 评论数
来首音乐
光阴似箭
今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

第六篇_prometheus容器化

2021-04-23 / 0 评论 / 693 阅读 / 0 点赞

prometheus容器化

[TOC]

普罗米修斯容器化就是在kubernetes中安装。

一、下载普罗米修斯配置清单

1、查看集群状态

[root@k8s-master-01 ~]# kubectl get nodes 
NAME            STATUS   ROLES                  AGE   VERSION
k8s-master-01   Ready    control-plane,master   16d   v1.20.5
k8s-node-01     Ready    <none>                 16d   v1.20.5
k8s-node-02     Ready    <none>                 16d   v1.20.5

2、下载代码

[root@k8s-master-01 ~]# git clone -b release-0.7 --single-branch https://github.com/prometheus-operator/kube-prometheus.git

# 或者
[root@k8s-master-01 ~]# wget https://github.com/prometheus-operator/kube-prometheus/archive/refs/tags/v0.7.0.tar.gz

3、解压

[root@k8s-master-01 ~]# tar xf kube-prometheus-0.7.0.tar.gz

4、部署

[root@k8s-master-01 ~]# cd kube-prometheus-0.7.0/manifests/setup
[root@k8s-master-01 ~/kube-prometheus-0.7.0/manifests/setup]# kubectl apply -f ./

# 部署普罗米修斯
[root@k8s-master-01 ~/kube-prometheus-0.7.0/manifests/setup]# cd ..
[root@k8s-master-01 ~/kube-prometheus-0.7.0/manifests]# kubectl apply -f ./

5、创建Ingress域名

[root@k8s-master-01 ~/kube-prometheus-0.7.0/manifests]# mkdir ingress
[root@k8s-master-01 ~/kube-prometheus-0.7.0/manifests]# cd ingress/
[root@k8s-master-01 ~/kube-prometheus-0.7.0/manifests/ingress]# cat ingress.yaml 
kind: Ingress
apiVersion: extensions/v1beta1
metadata:
  name: prom-ingress
  namespace: monitoring
  annotations:
    kubernetes.io/ingress.class: "nginx"
spec:
  rules:
    - host: linux.alert.com
      http:
        paths:
          - backend:
              serviceName: alertmanager-main
              servicePort: 9093
            path: /
    - host: linux.grafana.com
      http:
        paths:
          - backend:
              serviceName: grafana
              servicePort: 3000
            path: /
    - host: linux.prometheus.com
      http:
        paths:
          - backend:
              serviceName: prometheus-k8s
              servicePort: 9090
            path: /

# 启动
[root@k8s-master-01 ~/kube-prometheus-0.7.0/manifests/ingress]# kubectl apply -f ingress.yaml

6、查看映射到本机的端口

[root@k8s-master-01 ~/kube-prometheus-0.7.0/manifests/ingress]# kubectl get svc -n ingress-nginx 
NAME                                 TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE
ingress-nginx-controller             NodePort    10.108.202.150   <none>        80:31197/TCP,443:30826/TCP   12d
ingress-nginx-controller-admission   ClusterIP   10.97.217.170    <none>        443/TCP                      12d

7、配置本地hosts解析

192.168.15.31 linux.alert.com linux.grafana.com linux.prometheus.com

8、访问

linux.alert.com:31197
linux.grafana.com:31197
linux.prometheus.com:31197

二、检查grafana出图

1、登录

2、检查

文章不错,扫码支持一下吧~
上一篇 下一篇
评论
最新回复
文章目录
每日一句