官方文档:Deploy ECK in your Kubernetes cluster
部署ECK crd
1 | kubectl create -f https://download.elastic.co/downloads/eck/2.13.0/crds.yaml |
部署Operator
1 | kubectl apply -f https://download.elastic.co/downloads/eck/2.13.0/operator.yaml |
部署ElasticSearch集群
1 | cat > elasticsearch.yaml << EOF |
1 | kubectl apply -f elasticsearch.yaml |
获取密码
1 | kubectl get secret elasticsearch-es-elastic-user -o=jsonpath='{.data.elastic}' | base64 --decode; echo |
部署kibana
1 | cat > kibana.yaml << EOF |
1 | kubectl apply -f kibana.yaml |
访问
修改svc为NodePort或LoadBalancer
账号:elastic
密码:kubectl get secret elasticsearch-es-elastic-user -o=jsonpath='{.data.elastic}' | base64 --decode; echo
部署Beats(DaemonSet模式)
1 | cat > beats.yaml << EOF |
1 | kubectl apply -f beats.yaml |