环境:
kubernetes:v1.11.1+icp(icp 3.1) helm:2.9.1+icphelm镜像源: incubator https://kubernetes-charts-incubator.storage.googleapis.com/ elasticsearch 6.5.0 其他需求:过墙!
安装步骤:
搜索并下载helm chart包:
helm search elasticsearch
helm fetch incubator/elasticsearch
![](https://i-blog.csdnimg.cn/blog_migrate/9260e30cb2c5e442872cd037f1b52693.png)
下载镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch-oss:6.5.0
无法下载或者报超时的可以通过阿里云的主机下载,然后导出:
docker save docker.elastic.co/elasticsearch/elasticsearch-oss:6.5.0 >> elasticsearch-oss_6_5.tar
导入
docker load << elasticsearch-oss_6_5.tar
添加到自己私有的镜像仓库:
docker tag docker.elastic.co/elasticsearch/elasticsearch-oss:6.5.0 <register-ip>/elasticsearch/elasticsearch-oss:6.5.0
docker push <register-ip>/elasticsearch/elasticsearch-oss:6.5.0
如果觉得从阿里云下载到本地比较慢(阿里云主机带宽不高)。可以用一下阿里云的容器镜像服务(免费的),把这个镜像通过内网上传到镜像仓库,再从镜像仓库下载就会快点,还不占用自己主机的带宽。 没有阿里云主机?买啊,或者 左上角发邮件给我。我给你我的仓库地址。
填坑:
解压之前下载的chart文件:tar zxvf elasticsearch-1.10.2.tgz
修改以下地方
elasticsearch/values.yaml:
image.repository 修改为上一步产生的镜像
image.tag 6.5.0
image.pullSecrets 如果私有仓库需要认证。
![](https://i-blog.csdnimg.cn/blog_migrate/cf8483227a49c8b5f8cb86173f9500a9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d83ca290f937625e421ec4ccd896a127.png)
部署
helm install ./ -n log-e --namespace <ns> --tls
–tls是认证。如果没有认证。可以不加 等所有pod都启动之后访问client:
![](https://i-blog.csdnimg.cn/blog_migrate/8689df20efd3db48fb55dc16f9886b9a.png)