中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

K8S部署監控的示例分析

發布時間:2021-12-15 18:57:34 來源:億速云 閱讀:148 作者:柒染 欄目:云計算

K8S部署監控的示例分析,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

kubernetes集群監控方案有許多種組合對其進行監控,但是在1.12版本后通常選擇prometheus-operator + grafana 進行監控下面我們進行部署監控

1 下載項目

git clone https://github.com/coreos/kube-prometheus.git

是因為今年prometheus-operator項目搬到了coreos/kube-prometheus

2 排版

cd kube-prometheus/manifests/

mkdir -p operator node-exporter alertmanager grafana kube-state-metrics prometheus serviceMonitor adapter

mv *-serviceMonitor* serviceMonitor/
mv 0prometheus-operator* operator/
mv grafana-* grafana/
mv kube-state-metrics-* kube-state-metrics/
mv alertmanager-* alertmanager/
mv node-exporter-* node-exporter/
mv prometheus-adapter* adapter/
mv prometheus-* prometheus/

3 創建namespace

kubectl apply -f 00namespace-namespace.yaml

4 創建operator

kubectl apply -f operator/

查看pod
kubectl get pods  -n monitoring
等pod創建起來在進行下一步

5 創建其他CRD

kubectl apply -f adapter/
kubectl apply -f alertmanager/
kubectl apply -f node-exporter/
kubectl apply -f kube-state-metrics/
kubectl apply -f grafana/
kubectl apply -f prometheus/
kubectl apply -f serviceMonitor/

查看pod
kubectl get pods  -n monitoring
查看service
kubectl get svc  -n monitoring
發現全部是prometheus和grafana都是可以集群內部訪問

6 使集群外可以訪問prometheus 和 grafana

有兩種方案可以實現此功能
1) nodeport方式
2)ingress-nginx方式

我么這邊為了測試 選擇nodeport方式

修改prometheus
# vim prometheus/prometheus-service.yaml 

apiVersion: v1
kind: Service
metadata:
  labels:
    prometheus: k8s
  name: prometheus-k8s
  namespace: monitoring
spec:
  ports:
  - name: web
    port: 9090
    targetPort: web
  type:
    NodePort
  selector:
    app: prometheus
    prometheus: k8s
  sessionAffinity: ClientIP
~  
增加nodeport

kubectl apply -f  prometheus/prometheus-service.yaml     


修改grafana
# vim grafana/grafana-service.yaml 

apiVersion: v1
kind: Service
metadata:
  labels:
    app: grafana
  name: grafana
  namespace: monitoring
spec:
  ports:
  - name: http
    port: 3000
    targetPort: http
  type:
    NodePort
  selector:
    app: grafana

kubectl apply -f grafana/grafana-service.yaml

查看sevice主要是查看nodeport端口我們可以訪問


# kubectl get svc  -n monitoring

NAME                    TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)             AGE
alertmanager-main       ClusterIP   10.99.60.117     <none>        9093/TCP            67m
alertmanager-operated   ClusterIP   None             <none>        9093/TCP,6783/TCP   67m
grafana                 NodePort    10.105.159.125   <none>        3000:31746/TCP      67m
kube-state-metrics      ClusterIP   None             <none>        8443/TCP,9443/TCP   67m
node-exporter           ClusterIP   None             <none>        9100/TCP            67m
prometheus-adapter      ClusterIP   10.102.146.18    <none>        443/TCP             67m
prometheus-k8s          NodePort    10.107.201.125   <none>        9090:32040/TCP      67m
prometheus-operated     ClusterIP   None             <none>        9090/TCP            67m
prometheus-operator     ClusterIP   None 
~

7 訪問grafana web頁面

http://masterip:31746

K8S部署監控的示例分析

K8S部署監控的示例分析

關于K8S部署監控的示例分析問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安庆市| 曲靖市| 理塘县| 比如县| 南投县| 卓尼县| 汉寿县| 封丘县| 景谷| 尉氏县| 和田县| 兴文县| 满城县| 仁寿县| 灵寿县| 巴彦县| 清丰县| 南康市| 石门县| 南丰县| 信丰县| 临武县| 蒲江县| 隆安县| 资溪县| 阿鲁科尔沁旗| 姚安县| 宜州市| 苏州市| 磴口县| 渭源县| 邹城市| 长寿区| 阿巴嘎旗| 沁水县| 青川县| 襄樊市| 麻阳| 东海县| 美姑县| 金平|