kubernetes实战篇之helm填坑与基本命令 (2)

下载下来的内容是一个压缩包,下载的位置是当前位置,因此你想要把它保存到指定目录需要先进入指定目录,或者在当前位置下载后解压,然后移动到指定位置

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示例部分及命令部分大都是参考了此篇博客,并未进行详细验证

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwwjw.html