91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

南安市| 新津县| 根河市| 高邮市| 若尔盖县| 边坝县| 玉屏| 双流县| 杨浦区| 抚顺县| 大厂| 焦作市| 沭阳县| 蓝田县| 增城市| 唐河县| 伊吾县| 济宁市| 永州市| 新乡县| 天等县| 河曲县| 林口县| 高碑店市| 成武县| 万盛区| 新营市| 西安市| 高台县| 静安区| 高淳县| 连云港市| 化州市| 庐江县| 锡林浩特市| 阿荣旗| 乌鲁木齐县| 秦安县| 昌邑市| 霍州市| 上思县|