實時監控Kubernetes工具(Weave Scope)

Weave Scope 自動實時監控進程、容器、主機節點等,並提供 Web 終端在線和 Pod 、主機交互。

實時監控Kubernetes工具(Weave Scope)

官網安裝說明:https://www.weave.works/docs/scope/latest/installing/#k8s

安裝 Weave Scope

官方介紹的安裝方式:

kubectl apply -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\n')"

執行完成後,查看 Weave Scope 的 Pod 和 svc,如下:

[kube@m01 ~]$ kubectl get pods -n weave 
NAME READY STATUS RESTARTS AGE
weave-scope-agent-2qmcx 1/1 Running 0 38m
weave-scope-agent-5knlz 1/1 Running 0 38m
weave-scope-agent-6gbsw 1/1 Running 0 38m
weave-scope-agent-89fhv 1/1 Running 0 38m
weave-scope-agent-dnjwz 1/1 Running 0 38m
weave-scope-agent-szw7g 1/1 Running 0 38m
weave-scope-app-6979884cc6-t82td 1/1 Running 0 38m
[kube@m01 ~]$ kubectl get svc -n weave
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
weave-scope-app ClusterIP 10.102.52.0 <none> 80/TCP 38m
/<none>

配置 ingress 暴露服務

添加 ingress 暴露服務,詳細配置文件 ingress.yaml 如下:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: weave-scope-ingress
namespace: weave
spec:
rules:
- host: weave.xxx.com
http:
paths:
- path: /
backend:
serviceName: weave-scope-app
servicePort: 80
通過 kubectl apply -f ingress.yaml 暴露服務。

訪問

實時監控Kubernetes工具(Weave Scope)

實時監控Kubernetes工具(Weave Scope)

實時監控Kubernetes工具(Weave Scope)


分享到:


相關文章: