下载下来的内容是一个压缩包,下载的位置是当前位置,因此你想要把它保存到指定目录需要先进入指定目录,或者在当前位置下载后解压,然后移动到指定位置
2) 解压修改各 values.yaml 配置文件
elasticsearch/values.yaml
修改 master.persistence.enabled 为 false,不启用存储卷
先安装 elasticsearch ,保存结果中的地址,如 els1-elasticsearch-client.efk.svc.cluster.local
fluentd-elasticsearch/values.yaml
修改 image.repository 为 docker.io/mirrorgooglecontainers/fluentd-elasticsearch
修改 elasticsearch.host 为上一步中的地址,如 els1-elasticsearch-client.efk.svc.cluster.local
前面我们说过,很多镜像都存储在gcr.io上,但是在国内正常情况下是不能访问的,我们可以把gcr.io修改为docker.io/mirrorgooglecontainers/这是谷歌镜像在dockerhub上的仓库,目前dockerhub在国内还算能正常访问,但是速度不太理想.大家也可以参照我的其它文章,把镜像源切到阿里云,或者提前先把需要的镜像拉取下来.
kibana/values.yaml
修改 files.kibana.yml.elasticsearch.url 为 :9200
修改 service.type 为 NodePort,进行端口映射
3) 安装各组件
kubect create ns efk # 创建名称空间
helm install --name els1 --namespace=efk -f ./elasticsearch/values.yaml stable/elasticsearch # 记录输出结果中地址,类似 els1-elasticsearch-client.efk.svc.cluster.local+
helm install --name flu1 --namespace=efk -f ./fluentd-elasticsearch/values.yaml stable/fluentd-elasticsearch
helm install --name kib1 --namespace=efk -f ./kibana/values.yaml stable/kibana
4) 访问 Kibana
查看端口:kubectl get svc -n efk -l app=kibana
访问::Port,无账号密码
以上elk示例部分及命令部分大都是参考了此篇博客,并未进行详细验证