반응형
elasticsearch에서 podTemplate적용시 container name, container image등록 warning문구 출력시
elasticsearch yaml FieldValueRequired Required value spec.containers[0].image
위와같은 에러가 발생하는 경우에는 nodeSets.podTemplate.spec.containers.name 또는 metadata.name이 quickstart인지 확인해보자. 모종의 이유로 quickstart인 경우에는 제대로 적용이 안된다. 이름을 바꿔서 적용하면 해결된다.
kibana pod이 apply를 했음에도 불구하고 pod이 안뜨는 경우
제일 오래 삽질했던 케이스인데, kibana에 대한 정보를 describe를 해도 아래와같이 나올뿐 error문구가 나오지않았다.
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning AssociationError 20m kibana-controller Association backend for elasticsearch is not configured
글을 좀 오래찾아봤는데 아래 글이 해결하는데 도움이 되었다.
https://discuss.elastic.co/t/kibana-keeps-restarting-with-no-error/301868
요약하자면, kibana에서 elasticsearch를 연결하려고하는데, elasticsearch의 열어둔 port중 https라는 이름을 가진 port가 없다는 이유로 죽고있었다. 해당에러는 elastic-operator-0 pod의 로그에서 볼수있다.
따라서 아래와같이 elasticsearch의 port중에 name을 https로 명시해두면 해결된다.
http:
service:
spec:
type: NodePort
ports:
- nodePort: 30029
port: 9200
name: https
elasticsearch 검색 속도가 너무 느릴경우
아래와같은 설정을했는지 확인하자. 해당 환경변수를 적용하니 검색속도가 빨라졌다.
resources:
limits:
memory: 16Gi
env:
- name: ES_JAVA_OPTS
value: -Xms8g -Xmx8g
반응형
'Data > Data Engineering' 카테고리의 다른 글
[ELK] k8s에 Elasticsearch(multinode) + Kibana 구축하기 (1) | 2023.12.19 |
---|---|
[filebeat] 로그 파일 새로운 라인만 수집되게 하는법 (0) | 2023.12.07 |
[Kafka] 공부-1 (1) | 2023.11.29 |
[ELK] kibana-elasticsearch (WIP) (0) | 2023.04.03 |
[Airflow] Task Was the task killed externally? + 아무런 로그없이 죽는 현상 해결 (0) | 2022.12.01 |