728x90
반응형
개발용으로 ElasticSearch를 설치할 필요가 있었다.
예전에 서버 몇대에 직접 설치를 했었는데 이번에는 kubernets를 활용하여 설치해보았다.
helm 버전은 3 으로 진행했으며 처음 해보는 거라 다음과 같이 저장소를 추가하고 설치해보았다.
$ helm repo add elastic https://helm.elastic.co
$ helm install elasticsearch elastic/elasticsearch
위와 같이 하면 기본 구성으로 ElasticSearch가 설치되어 올라간 것을 확인할 수 있었다.
하지만 Ingress 연동은 설정으로 추가할 수 없어 해당 저장소를 클론한 다음 elasticsearch/values.yaml 을 수정해야 했다.
# Enabling this will publically expose your Elasticsearch instance.
# Only enable this if you have security enabled on your cluster
ingress:
enabled: true
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
path: /
hosts:
- example.com
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
ingress에 enabled가 false로 돼있는데 이것을 true로 변경하고 hosts에 연결할 도메인 주소를 넣으면 된다.
$ helm install elasticsearch --version version ./elasticsearch/
위와 같이 배포한 뒤 Ingress까지 잘 연동되는 것을 확인할 수 있었다.
끝으로 Kibana와 Logstash를 연동할 때 Ingress에 설정한 도메인만 넣으면 기본적으로 9200 포트로 설정된다.
하지만 80으로 접속을 해야하기 때문에 http://example.com:80 으로 포트를 명시하여 설정하면 잘 동작한다.
참고 문헌
반응형
'Log' 카테고리의 다른 글
[Log] Apache Flume (1) | 2022.04.07 |
---|---|
[Log] Grafana 이전 하기 (0) | 2021.01.28 |
[Log] Logstash 메모리 누수? (0) | 2020.12.03 |
[Log] Elastic Search 특정 필드 업데이트 (0) | 2020.11.26 |
[Log] Spark 현재 날짜 조회 및 형변환 (0) | 2020.09.10 |