2017-12-06 10 views
0

을 chartmuseum에 업로드 한 후 업데이트 된 차트를 표시되지 페치.투구 검색 내가 <strong>는 Kubernetes</strong> 클러스터의 서비스를 관리하고 내 서비스의 차트를 관리하는 <strong>chartmuseum</strong>를 사용하는 <strong>투구</strong>을 사용하고

명령으로 repo를 추가 한 후 helm이 내 repo와 상호 작용할 수 있습니다. helm install NAME과 함께 사용 가능한 차트를 설치하거나 helm search으로 모든 차트를 봅니다.

만들거나 새 차트를 업데이트 한 후, 나는 명령에 업로드 :
curl --data-binary "@FILENAME.tgz" http://REPOURL:REPOPORT/api/charts

지금 나는 다음과 같은 문제에 직면하고 있습니다.

helm search을 수행 할 때 새 차트 또는 차트의 업데이트 된 버전이 표시됩니다. 이것은 이 아니라 경우입니다. 또한 helm fetch NAME을 수행하면 이전 버전의 업데이트 된 차트가 수신됩니다.

새로운 차트 나 업데이트 된 차트를보고 사용하려면 같은 이름의 repo를 다시 추가해야합니다. 그렇지 않으면 혼란 스럽습니다.

레포를 다시 추가하지 않고도 사용 가능한 차트 목록을 새로 고치는 방법이 있습니까?

+0

안녕하세요 저는 k8s 클러스터에서 "helm install incubator/chartmuseum"로 chartmuseum을 설정 한 후 차트를 박물관에 업로드하려고 시도했는데 도커에서 실행해도 404가 반환되지 않았습니다. 박물관이 달리고있는 컨테이너. 전에도 같은 문제가 발생했는지 궁금합니다. –

답변

1

리포지토리의 상태가 디스크에 캐시됩니다. 원격 저장소를 업데이트 할 때 액세스하려면 먼저 helm repo update을 실행하여 업데이트를 검색해야합니다.

+0

응답 해 주셔서 감사합니다. 이 명령을 사용하여'chartmuseum'에서 그러한 파일을 생성 할 수 있습니까? 이 명령은 로컬 디렉터리에 대한 파일을 만들 수있게 해줍니다 (하나의 명령으로 정의해야하므로). '--url'과'--host' 매개 변수는 예상대로 작동하지 않습니다. –

+0

모든 차트를 가져 와서 수정하거나 필요한 인덱스 파일을 만들어야합니까? 아니면 파일을 만들기 위해 chartmuseum-server에 연결해야합니까? 아니면 더 간단한 해결책이 있습니까? –

+1

@ ThomasBöhm'helm fetch ... '전에'helm repo update'를 실행 했습니까? –