1.安装CustomResourceDefinition和operator

kubectl apply -f https://download.elastic.co/downloads/eck/1.0.0/all-in-one.yaml

2.查看新安装的CustomResourceDefinition

kubectl get CustomResourceDefinition

3.查看新安装的service

kubectl -n elastic-system get svc
kubectl -n elastic-system get pod
kubectl -n elastic-system get statefulset
kubectl -n elastic-system get ServiceAccount
kubectl -n elastic-system get ValidatingWebhookConfiguration

kubectl -n elastic-system get Secret

4.准备yaml文件

elasticsearch.yaml

elasticsearch.yaml

kibana.yaml

kibana.yaml

 

 

5.由于ES需要持久化,所以还需要准备好storageclass(可自由选择),本文采用的是gfs+heketi的storageclass

storage

 

6.部署yaml文件
kubectl apply -f elasticsearch.yaml
kubectl apply -f kibana.yaml
7.查看资源情况

kubectl get elasticsearch
kubectl get kibana
8.查看elasticsearch service

kubectl get service|grep es

kubectl get service|grep kb 
9.修改es的初始密码并应用

echo -n "aihub@2020" | base64  获取转换密码替换

kubectl get secret elasticsearch-es-elastic-user -o json | jq '.data["elastic"]="YWlodWJAMjAyMA=="' | kubectl apply -f -

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐