使用helm charts部署企业级elk

github地址:https://github.com/elastic/helm-charts/
所有的charts千万不要自己写,一定要上官网,上官网,上官网!

拉下charts后会有几个问题:
1.charts需要修改一些
2.拉取海外的镜像可能不行,有墙
3.pv未绑定的问题

发布指令
需要分别发布e\l\k,最后还需要发布kafka,而kafka会自带zk

 helm upgrade --force --install [releaseName] [charts目录] --kube-context log --namespace [namespace]

依次解决:
1.修改charts一定只要修改value.yaml,阅读注释后修改
2.登陆香港主机将镜像拉取到自己企业的镜像仓库
3.报错pv未绑定,找到value.yaml中的StorageClass,给于云服务商的存储盘

如果pod节点出现pending的状态,使用如下指令找到pvc

kubectl get pv,pvc,pods -n [namespace]

找到报错的pvc后

kubectl describe pvc [pvc's name] -n [namespace]

查找报错原因,十有八九会发现pvc没有对应的pv

kubectl describe pvc [pvc's name] -n [namespace]

此时就需要去修改StorageClass,如图
将注释去掉
将注释去除,改为StorageClass:udisk-ssd再次构建

发布kafka时,由于kafka依赖zk,而且在官方给的charts中自带了zk
所以只需要

helm upgrade --force --install kafka logcenter/kafka --kube-context [集群名] --namespace [命名空间名]

而zk则需要打成一个包,所以发布前必须先执行

helm package zookeepeer/

将zookeeper打成一个包给kafka依赖,随后发布kafka就行
记得还是要改image地址为自己的仓库以及StorageClass:udisk-ssd

说明一下.lock文件,repository属性配置的就是zookeeper的包所在的位置
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值