kubernetes部署kibana

环境描述:

kubernetes:v1.11.1+icp(icp 3.1)
helm:2.9.1+icp
helm镜像源: 
  stable        https://kubernetes-charts.storage.googleapis.com
kibana     6.5.0  
其他需求:过墙! 

安装步骤

搜索并下载helm chart包:

helm search kibana
helm fetch stable/kibana

下载镜像

docker pull docker.elastic.co/kibana/kibana-oss:6.5.0

其他操作参考部署elasticsearch

填坑

解压刚下载的chart包

tar zxvf kibana-0.19.0.tgz

修改以下地方:

kibana/values.yaml

1.image.repository      下载的镜像
2.image.tag                     镜像tag
3.image.pullSecret       如果私有镜像需要认证(自己添加,注意:还需要修改另一个文件)
4.service.type               NodePort     
5.files.(kibana.yml).(elasticsearch.url)  elasticearch地址

安装elasticearch步骤参考:

通过查看暴露的端口为9200的确定elasticsearch在集群内部的域名

kubeclt get svc

如果添加了image.pullSecretsh还需要修改kibana/templates/deployment.yaml
第175行左右把之前关于pullSecrets 的删掉(从if 到end):

{{- if .Values.image.pullSecrets }}
      imagePullSecrets:
      {{- range $pullSecret := .Values.image.pullSecrets }}
        - name: {{ $pullSecret }}
      {{- end }}
{{- end }}

部署

helm install ./ -n log-k --namespace testcenter --tls

–tls是认证。如果helm没有认证就不需要添加。

kubectl get svc

查看暴露的端口。

访问这个端口:

Author: jxin

2 thoughts on “kubernetes部署kibana

发表评论

电子邮件地址不会被公开。 必填项已用*标注