인프런 커뮤니티 질문&답변

jcknow님의 프로필 이미지
jcknow

작성한 질문수

대세는 쿠버네티스 [Helm편]

helm chart의 app 버전 정보가 실제 버전과 동일한건가요?

작성

·

591

1

적절하지 못한 질문일 수도 있어서 먼저 죄송합니다. 

 

helm chart로 구성할 것들이 있어서 수강도 하고 따로 구축 작업도 하고 있습니다. 

주요 major한 솔루션은 이미 helm chart가 구비되어 있고 

여기가 공식 repository 인거 같더군요..

https://artifacthub.io/

 

근데 오픈소스의 version과, 

helm에서 명시한 version이 다르게 표기되어 있어서, 이게 어떻게 된건지 좀 혼동이 됩니다. 

 

 

대표적으로, elasticsearch는 현재 8.2.2 버전인데, 

 

<현재 elasticsearch 버전>

 

헬름차트에선 7.17.3 입니다. 

<현 helm chart에서 Elasticsearch의 버전>

참고로 logstash, filebeat등 대부분 7.17.3 으로 관련 버전이 거의 동일하게 가고 있습니다. 

 

이게 정말 helm엔 아직 옛날 버전만 가능한건지, 

아님 helm쪽은 버전을 다르게 가져가서 그런건지....

 

당연히 이건 elastic이 확실히 답변을 줄 수 있겠지만

그래도 경험이 많으시니 알고 계시지 않을까 해서 문의드립니다 ㅠㅠ

 

답변 1

0

일프로님의 프로필 이미지
일프로
지식공유자

안녕하세요.

일단 해당 사이트는 elasticsearch의 운영체제(Window, Mac) 등 설치 버전이고,

쿠버네티스 클러스터위에 띄울려면 일단 컨테이너 이미지가 해당 버전으로 있어야합니다.

https://hub.docker.com/_/elasticsearch?tab=tags

여기 보니 8.2.2버전의 컨테이너 이미지는 있네요.

일단 솔루션 개발이 되는 동시에 컨테이너 이미지도 생성해 놓네요.

컨테이너로 설치 방법은 helm만 있는건 아닙니다.

helm은 클러스터에 배포 방법중 하나고요.

일단 해당 사이트에서는 아래 내용과 같이 설치 방법을 가이드하네요.

https://www.elastic.co/kr/downloads/elastic-cloud-kubernetes

이 방법대로 설치하면 8.2.2버전으로 설치될걸로 기대대고요.

 

helm으로 설치하려면, 아래 서이트가 elastic 에서 Git-Hub상으로 관리하는 공식 Helm 배포 가이드입니다.

https://github.com/elastic/helm-charts/tree/main/elasticsearch

해당 사이트 설명이나 value.yaml 파일을 보면 8.1.0 버전으로 설치하는게 최신이네요.

실제 8.2.2버전의 컨테이너도 있지만, helm 배포로는 업데이트가 늦다고 보시면 됩니다.

 

helm 배포 레파지토리를 가장 많이 관리하는 Helm artifacthub에서도 elastic 공식 yaml 배포 파일인 elasticsearch가 있긴 하지만, 말씀하신 것처럼 최신 업데이트가 늦네요. 의무는 아니니까요. 늦을 수 있습니다.

이 hub에는 elasticsearch라고해서 elastic에서만 해당 제품에 대해서 helm 파일을 만들 수 있는건 아닙니다. bitnami라는 곳은 모든 제품에 대해서 helm 파일을 만드는 곳이고요. 이곳에서는 8.2.2 버전으로 업데이트가 있긴 하네요

https://artifacthub.io/packages/helm/bitnami/elasticsearch

일단 elastic 에서 관리하는 helm yaml파일과는 내용과 방식이 다를 수 있습니다.

 

일단 저도 설치해보진 않아서, 잠깐 봤을때 느낌을 설명드렸고요.

어디서 어떤버전으로 설치하실지 결정해야 할것 같네요.

 

 

jcknow님의 프로필 이미지
jcknow
질문자

답변 감사합니다! 

역시 말씀해주신 것에서 참고할 만한 것들이 많네요. 많은 도움이 되었습니다 

jcknow님의 프로필 이미지
jcknow

작성한 질문수

질문하기