iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 19
0
DevOps

不知所云之 KK8s 實務記憶篇系列 第 19

關於 EFK 角色

回顧上一篇,安裝EFK之後有不同角色已經完成部署於環境中。

kubectl get deploy,sts,ds
NAME                                             DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
deployment.extensions/efk-elasticsearch-client   2         2         2            2           1d
deployment.extensions/efk-kibana                 1         1         1            1           1d

NAME                                        DESIRED   CURRENT   AGE
statefulset.apps/efk-elasticsearch-data     3         3         1d
statefulset.apps/efk-elasticsearch-master   3         3         1d

NAME                                  DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
daemonset.extensions/efk-fluent-bit   3         3         3       3            3           <none>          1d

fluent-bit

此元件作為各節點的log收集與傳送至ES中。因為每個K8s worker node都須部署,故以daemonset方式部署。

kibana

此元件作為數據圖表化套件,透過deployment方式部署即可。

elasticsearch

elasticsearch-client

此作為ES Client,其用途是ES入口服務,透過deployment方式部署即可。

elasticsearch-master

此作為ES叢集的Master角色,關係著整個ES叢集的健康狀態、index分配與調度等等,需要3個master才能進行Master角色選舉。此透過statefulset方式部署。

elasticsearch-data

此作為ES儲存資料index的節點,依據資料需求多寡而決定節點數量,可以隨時調整節點數量,此透過statefulset方式部署。


上一篇
系統 Log 資料收集至 EFK
下一篇
系統 Log 資料 - fluent-bit 串接
系列文
不知所云之 KK8s 實務記憶篇31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言