EFK是 Elasticsearch,Fluentbit,Kibana的缩写,是k8s集群常用的日志解决方案。
将EFK部署到k8s集群上也比较简单,安装步骤如下:
前期准备
为EFK创建namespace “logging”。
kubectl create namespace logging
安装Helm(Helm是kubernetes的包管理平台,目前的版本是3.0+,安装办法参考官网)
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh
chmod 700 get_helm.sh
./get_helm.sh
安装Elasticsearch
由于是为了测试目的,安装单节点, 这里安装的es版本是6.7.0
kubectl run elasticsearch --image=docker.elastic.co/elasticsearch/elasticsearch:6.7.0 --namespace=logging
kubectl expose deploy elasticse