第十七章 九析帶你輕鬆完爆 helm3 efk - kibana

本系列文章:
node


第一章:九析帶你輕鬆完爆 helm3 安裝nginx

第二章:九析帶你輕鬆完爆 helm3 公共倉庫git

第三章:九析帶你輕鬆完爆 helm3 私有倉庫api

第四章:九析帶你輕鬆完爆 helm3 chart瀏覽器

第五章:九析帶你輕鬆完爆 helm3 releaseapp

第六章:九析帶你輕鬆完爆 helm3 gitlabelasticsearch

第七章:九析帶你輕鬆完爆 helm3 nginx-ingresside

第八章:九析帶你輕鬆完爆 helm3 gitlab nfsgitlab

第九章:九析帶你輕鬆完爆 helm3 nexusfetch

第十章:九析帶你輕鬆完爆 helm3 heapster

第十一章:九析帶你輕鬆完爆 helm3 kubernetes-dashboard

第十二章:九析帶你輕鬆完爆 helm3 harbor

第十三章:九析帶你輕鬆完爆 helm3 prometheus

第十四章:九析帶你輕鬆完爆 helm3 grafana

第十五章:九析帶你輕鬆完爆 grafana 關聯 prometheus

第十六章:九析帶你輕鬆完爆 helm3 efk - elasticsearch

第十七章:九析帶你輕鬆完爆 helm3 efk - kibana

目錄


1 前言

        本文采用 helm3 v3.0.0;k8s v1.16.3。helm 倉庫配置以下。此外,安裝 kibana 前必須先安裝好 elasticsearch,有關 es 安裝,能夠參考本人的上篇文章。

1.jpeg


2 下載 kibana

        helm 搜索 kibana:

helm search repo kibana

        helm 下載並解壓 kibana:

helm fetch google/kibana

tar -zxvf kibana-3.2.5.tgz


3 建立 kibana 命名空間

kubectl create ns efk


4 安裝 kibana

4.1 修改配置

        編輯 values.yaml 文件,修改 ingress 相關配置,截圖以下:

image2.png

        由於開啓了 ingress,因此須要安裝好 nginx-ingress,安裝方式參考本人的《helm3 安裝 nginx-ingress》,沒必要擔憂,安裝過程容易到讓你尖叫。

4.2 安裝 kibana

        第一個 kibana 是 helm release 名,第二個 kibana 是解壓縮目錄:

helm install kibana -n efk kibana

image3.png

        使用 helm 進行查看:

image4.png

        自此,kibana release 安裝成功。可是先不要快樂尖叫,由於安裝成功不表明運行成功,不信你能夠查看一下 kibana 的運行日誌:

kubectl logs -f -n efk kibana-557d4dc6b9-sgr4t (kibana pod 以你本身的爲準,不要照抄哥的)

image5.png

        從日誌可知,kibana 根本就鏈接不上 elasticsearch service。


5 肯定 elasticsearch service

kubectl get endpoints -n efk

        根據命令執行結果可知,運行在端口 9200 的服務名稱叫作 elasticsearch-client,以下圖所示:

image6.png

        可是 kibana 要訪問的服務名稱倒是 elasticsearch,編寫 elasticsearch.yaml 文件:

apiVersion: v1

kind: Service

metadata:

    labels:

    app: elasticsearch

    name: elasticsearch

    namespace: efk

spec:

    ports:

    - name: http

       port: 9200

       protocol: TCP

       targetPort: http

    selector:

        app: elasticsearch

        component: client

        release: elasticsearch

    type: ClusterIP

        建立 elasticsearch 服務:

kubectl apply -f elasticsearch.yaml


6 建立 secret

6.1 建立自簽名證書

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./tls.key -out ./tls.crt -subj "jiuxi.kibana.org"

6.2 根據證書生成 secret

kubectl -n efk create secret tls kibana-tls --key ./tls.key --cert ./tls.crt


7 驗證 kibana

        打開瀏覽器,訪問 https://jiuxi.kibana.org(須要修改 /etc/hosts 文件,添加域名解析記錄,注意 IP 是 nginx-ingress-controller pod 所在宿主機 IP,切記)。

image7.png

        自此,輕鬆完爆 helm3 安裝 kibana。

相關文章
相關標籤/搜索