You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a chart repo being served from S3. I can grab the chart packages and index.yaml file fine through GET requests. I have the repo configured for Rudder in my ConfigMap. I can successfully list my charts with a GET on https://rudder.mysite.com/api/v1/repo/my-repo/charts.
When I try to POST to https://rudder.mysite.com/api/v1/releases with the following body, I get the following error:
Unable to get chart from cache or my-chart-1.0.2.tgz" error="Get my-chart-1.0.2.tgz: unsupported protocol scheme \"\"
unable to get chart details" error="Get my-chart-1.0.2.tgz: unsupported protocol scheme \"\"
unable to install releases" error="[ServiceError:500] unable to install releases
The text was updated successfully, but these errors were encountered:
The issue was that I was indexing my charts repo with helm repo index ., whereas I should have been using helm repo index --url http://my-repo.s3-website-us-east-1.amazonaws.com/charts . This isn't documented all too well (the specific error isn't referenced anywhere in the Helm docs). I'm adding a FAQ doc about it.
Anywho, this error should probably produce a 400 level error from rudder instead of a 500.
I have a chart repo being served from S3. I can grab the chart packages and
index.yaml
file fine through GET requests. I have the repo configured for Rudder in my ConfigMap. I can successfully list my charts with a GET onhttps://rudder.mysite.com/api/v1/repo/my-repo/charts
.When I try to POST to
https://rudder.mysite.com/api/v1/releases
with the following body, I get the following error:The text was updated successfully, but these errors were encountered: