Centos 7.6.1810
172.27.9.131
Docker 18.09.6
V1.14.2
2C2G
master主機(jī)

node01
Centos 7.6.1810
172.27.9.135
Docker 18.09.6
V1.14.2
2C2G
node節(jié)點(diǎn)

node02
Centos 7.6.1810
172.27.9.136
Docker 18.09.6
V1.14.2
2C2G
node節(jié)點(diǎn)

k8s集群部署詳見:Centos7.6部署k8s(v1.14.2)集群
k8s學(xué)習(xí)資料詳見:基本概念、kubectl命令和資料分享
k8s高可用集群部署詳見:Centos7.6部署k8s v1.16.4高可用集群(主備模式)

一、Weave Scope簡介

Weave Scope自動(dòng)生成應(yīng)用程序的映射,使您能夠直觀地理解、監(jiān)視和控制基于容器化微服務(wù)的應(yīng)用程序。

Weave Scope可以監(jiān)控kubernetes集群中的一系列資源的狀態(tài)、資源使用情況、應(yīng)用拓?fù)?、scale、還可以直接通過瀏覽器進(jìn)入容器內(nèi)部調(diào)試等,其提供的功能包括:

交互式拓?fù)浣缑?br /> 圖形模式和表格模式
過濾功能
搜索功能
實(shí)時(shí)度量
容器排錯(cuò)
插件擴(kuò)展

Weave Scope由App和Probe兩部分組成:

Probe 負(fù)責(zé)收集容器和宿主的信息,并發(fā)送給 App
App 負(fù)責(zé)處理這些信息,并生成相應(yīng)的報(bào)告,并以交互界面的形式展示

二、Weave Scope安裝
1.安裝Weave Scopea

[root@master ~]# kubectl apply -f https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d \\\'\\\\n\\\')
namespace/weave created
serviceaccount/weave-scope created
clusterrole.rbac.authorization.k8s.io/weave-scope created
clusterrolebinding.rbac.authorization.k8s.io/weave-scope created
deployment.apps/weave-scope-app created
service/weave-scope-app created
deployment.apps/weave-scope-cluster-agent created
daemonset.apps/weave-scope-agent created

2.資源查看

[root@master ~]# kubectl get all -n weave 
NAME                                            READY   STATUS    RESTARTS   AGE
pod/weave-scope-agent-hx4t2                     1/1     Running   0          103s
pod/weave-scope-agent-vmbqr                     1/1     Running   0          103s
pod/weave-scope-agent-zd8x7                     1/1     Running   0          103s
pod/weave-scope-app-b99fb9585-77rld             1/1     Running   0          104s
pod/weave-scope-cluster-agent-58f5b5454-vnckm   1/1     Running   0          103s

NAME                      TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGE
service/weave-scope-app   ClusterIP   10.99.31.182   <none>        80/TCP    105s

NAME                               DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
daemonset.apps/weave-scope-agent   3         3         3       3            0           <none>          104s

NAME                                        READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/weave-scope-app             1/1     1            1           105s
deployment.apps/weave-scope-cluster-agent   1/1     1            1           105s

NAME                                                  DESIRED   CURRENT   READY   AGE
replicaset.apps/weave-scope-app-b99fb9585             1         1         1       105s
replicaset.apps/weave-scope-cluster-agent-58f5b5454   1         1         1       105s

3.對(duì)外訪問

修改service/weave-scope-app,將其模式由ClusterIP修改為NodePort,使其可以直接通過NodeIP:Port方式訪問

[root@master ~]# kubectl edit service -n weave weave-scope-app
service/weave-scope-app edited

4.登錄

登錄url:http://172.27.9.131:30022/

三、使用Weave Scope
1.資源查看的兩種方式

以pod為例查看資源,資源有兩種展現(xiàn)形式:

圖形式性:

圖形方式還會(huì)展示pod之間的拓?fù)潢P(guān)系

表格形式:

Weave Scope監(jiān)控對(duì)象有進(jìn)程、容器、pods、主機(jī)等,監(jiān)控項(xiàng)有cpu、內(nèi)存、平均負(fù)載等。

2.查看資源使用詳情

點(diǎn)擊某個(gè)pod,會(huì)展示狀態(tài)、資源使用、進(jìn)程等詳細(xì)信息

3.pod日志查看

資源使用詳情中點(diǎn)擊\\\’Get logs\\\’

4.pod描述查看

5.資源伸縮

點(diǎn)擊deployment類型的Controllers,可以進(jìn)行deployment的伸縮和查看

6.容器操作

可以對(duì)容器進(jìn)行attach、exec shell、restart、paus和stop操作

進(jìn)入容器,執(zhí)行df -h操作

7.展示條件選擇

左下角可按條件展示,有容器類型(系統(tǒng)或者應(yīng)用)、容器狀態(tài)(停止或者運(yùn)行)、命名空間等。

8.搜索功能

按容器名搜索

按資源使用搜索

?

更多關(guān)于云服務(wù)器域名注冊(cè),虛擬主機(jī)的問題,請(qǐng)?jiān)L問三五互聯(lián)官網(wǎng):m.shinetop.cn

贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處:三五互聯(lián)知識(shí)庫 » k8s實(shí)踐(十):監(jiān)控工具Weave Scope詳解

登錄

找回密碼

注冊(cè)