-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup-fluent-bit-es-kibana.sh
executable file
·29 lines (20 loc) · 1.3 KB
/
setup-fluent-bit-es-kibana.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#! /bin/sh
# Create logging namespace
kubectl create namespace logging
helm init
#install fluent-bit service account
kubectl create -f https://raw.githubusercontent.com/fluent/fluent-bit-kubernetes-logging/master/fluent-bit-service-account.yaml
#install fluent-bit role
kubectl create -f https://raw.githubusercontent.com/fluent/fluent-bit-kubernetes-logging/master/fluent-bit-role.yaml
#install fluent-bit role-binding
kubectl create -f https://raw.githubusercontent.com/fluent/fluent-bit-kubernetes-logging/master/fluent-bit-role-binding.yaml
#create configmap for fluent-bit
#kubectl create -f https://raw.githubusercontent.com/fluent/fluent-bit-kubernetes-logging/master/output/elasticsearch/fluent-bit-configmap.yaml
kubectl create -f fluent-bit-configmap.yaml
#install fluent-bit daemonset
#kubectl create -f https://raw.githubusercontent.com/fluent/fluent-bit-kubernetes-logging/master/output/elasticsearch/fluent-bit-ds-minikube.yaml
kubectl create -f fluent-bit-ds-minkube.yaml
#install elastic search
helm install --name es stable/elasticsearch --set client.serviceType=LoadBalancer --namespace logging
#install kibana
helm install stable/kibana --name kibana --set service.type=LoadBalancer --set service.externalPort=5602 --set env.ELASTICSEARCH_HOSTS=http://es-elasticsearch-client:9200 --namespace logging