아래의 버전으로 진행하고 작동되는 것을 확인함
- Kubernetes v1.23.6, v1.25.4 (stable)
- ELK 7.17.4
# elk 네임스페이스 생성
$ kubectl apply -f namespace.yml
# ElasticSearch
$ kubectl apply -f elasticsearch-configmap.yml
$ kubectl apply -f elasticsearch-persistentvolume.yml
$ kubectl apply -f elasticsearch-statefulset.yml
$ kubectl apply -f elasticsearch-service.yml
# Elastic APM (선택)
$ kubectl apply -f elasticapm-configmap.yml
$ kubectl apply -f elasticapm-service.yml
# Logstash
$ kubectl apply -f logstash-configmap.yml
$ kubectl apply -f logstash-deployment.yml
$ kubectl apply -f logstash-service.yml
# Kibana
$ kubectl apply -f kibana-configmap.yml
$ kubectl apply -f kibana-deployment.yml
$ kubectl apply -f kibana-service.yml
# 확인
$ kubectl get all -n elk
NAME READY STATUS RESTARTS AGE
pod/elasticsearch-node-0 1/1 Running 0 27m
pod/kibana-7b777cbccd-gsccf 1/1 Running 0 20m
pod/logstash-78c4ccd486-w9969 1/1 Running 0 6m5s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/elasticsearch ClusterIP None <none> 9200/TCP,9300/TCP 37m
service/elasticsearch-nodeport NodePort 10.43.39.35 <none> 9200:30920/TCP 37m
service/kibana NodePort 10.43.5.9 <none> 33000:30649/TCP 16m
service/logstash NodePort 10.43.194.77 <none> 5000:31130/TCP 5m56s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/kibana 1/1 1 1 20m
deployment.apps/logstash 1/1 1 1 6m5s
NAME DESIRED CURRENT READY AGE
replicaset.apps/kibana-7b777cbccd 1 1 1 20m
replicaset.apps/logstash-78c4ccd486 1 1 1 6m5s
NAME READY AGE
statefulset.apps/elasticsearch-node 1/1 27m
# ElasticSearch 확인
$ curl localhost:30920
{
"name" : "elasticsearch-node-0",
"cluster_name" : "elk-cluster",
"cluster_uuid" : "YFmFbW2ATmaOo_o-JBQwsQ",
"version" : {
"number" : "7.17.4",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "79878662c54c886ae89206c685d9f1051a9d6411",
"build_date" : "2022-05-18T18:04:20.964345128Z",
"build_snapshot" : false,
"lucene_version" : "8.11.1",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
# Kibana 확인
# http://localhost:30649