kubernetes 的EFK 部署日志管理工具
2021-03-27 22:26
标签:add table rand client names host pre pac src 标签(空格分隔): kubernetes系列 一: kubernetes 的EFK 部署 kubernetes 的EFK 部署日志管理工具 标签:add table rand client names host pre pac src 原文地址:https://blog.51cto.com/flyfish225/2484523
一: kubernetes 的EFK 部署
1.1 关于pod的日志信息
cd /var/log/containers/
ls
ls -lrt *
1.2 kubernetes 的EFK 部署
添加 Google incubator 仓库
helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator
部署 Elasticsearch
上传ES的镜像到所有节点
elasticsearch-oss.tar fluentd-elasticsearch.tar kibana.tar 三个镜像包
docker load -i elasticsearch-oss.tar
docker load -i fluentd-elasticsearch.tar
docker load -i kibana.tar
----
kubectl create namespace efk
helm fetch incubator/elasticsearch
下载elasticsearch-1.10.2.tgz
tar -zxvf elasticsearch-1.10.2.tgz
cd elasticsearch
vim values.yaml
修改
----
MINIMUM_MASTER_NODES: "1"
replicas: 1
enabled: false
##虚拟机配置硬件配置不是很高,所以改为1个 只有一个master节点
----
helm install --name els1 --namespace=efk -f values.yaml .
kubectl get pod -n efk
kubectl get svc -n efk
kubectl run cirror-$RANDOM --rm -it --image=cirros -- /bin/sh
curl Elasticsearch:Port/_cat/nodes
部署 Fluentd
helm fetch stable/fluentd-elasticsearch
tar -zxvf fluentd-elasticsearch-2.0.7.tgz
cd fluentd-elasticsearch/
vim values.yaml
---
host: ‘elasticsearch-client‘ 改为 host: ‘10.106.90.165‘
---
helm install --name flu1 --namespace=efk -f values.yaml .
部署 kibana
helm fetch stable/kibana --version 0.14.8
tar -zxvf kibana-0.14.8.tgz
cd kibana
vim values.yaml
----
elasticsearch.url: http://10.106.90.165:9200
----
helm install --name kib1 --namespace=efk -f values.yaml .
将kibana的clusterIP 改为NodePort
kubect get svc -n efk
kuectl edit svc kib1-kibana -n efk
------
type : Cluster-IP 改为 type: NodePort
------
允许 对外网 的访问
kubectl get svc -n efk
http://192.168.100.11:30765
文章标题:kubernetes 的EFK 部署日志管理工具
文章链接:http://soscw.com/index.php/essay/68764.html