EFK搭建

在install-k8s目录下新建efk文件夹

mkdir -p efk
cd efk

安装elasticsearch

helm repo add incubator https://charts.helm.sh/incubator

创建efk命名空间

kubectl create namespace efk
helm fetch incubator/elasticsearch
helm install --name els1 --namespace=efk -f values.yaml incubator/elasticsearch
kubectl run cirror-$RANDOM --rm -it --image=cirros -- /bin/sh

可以通过如下命令查看es节点信息

kubectl get svc -n efk(找到elasticsearch的ip和端口9200 替换如下Elasticsearch:Port)
curl Elasticsearch:Port/_cat/nodes

安装fluentd-elasticsearch

helm fetch stable/fluentd-elasticsearch
tar -zxvf fluentd-elasticsearch-2.0.7.tgz
cd fluentd-elasticsearch

查看资源文件

vi values.yaml

修改host为elasticsearch-client的svc 的ip地址

执行安装命令

helm install --name flu1 --namespace=efk -f values.yaml stable/fluentd-elasticsearch

安装kibana

helm fetch stable/kibana --version 0.14.8
helm install --name kib1 --namespace=efk -f values.yaml stable/kibana --version 0.14.8

docker命令扩展(安装过程中不需要执行),docker打包镜像

docker save -o kibana.tar docker.elastic.co/kibana/kibana-oss:6.4.2
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐