Git Product home page Git Product logo

hub's Introduction

Warning This project is no longer supported. hub.helm.sh now redirects to artifacthub.io. The source for that can be found at https://github.com/artifacthub/hub

Helm Hub

The Helm Hub repository contained the documentation and some configuration for the distributed public repository search hosted by Helm that used to be found at https://hub.helm.sh

Redirect To Artifact Hub

The Artifact Hub is a CNCF project to make discovering distributed cloud native artifacts easy. This includes Helm charts. The Helm Hub, including the search in the Helm Client, now redirect to the Artifact Hub. It provides a better experience to that of the Helm Hub.

Claiming Your Repo In The Artifact Hub

If you had a repository in the Helm Hub but had not already listed it in the Artifact Hub, it was automatically listed. Everything that as in the Helm Hub should be discoverable in the Artifact Hub.

There are two ways to claim your listing so that you can manage it on the Artifact Hub:

  1. If you create an account on the Artifact Hub there is a method to claim your repository. In the repository settings you will find a button to start the process. Note, the Artifact Hub has both user and organizational accounts. If you have an organization, consider linking the repository to the organization instead of an individual user.
  2. You can file an issue on this repository and we can perform a manual handoff.

The first method is preferred as it requires fewer people in the loop and should be faster and less work for all parties.

Artifact Hub Migration Details

The Helm Hub has to the Artifact Hub (issue here). This means:

  • The Helm Hub redirects to the Artifact Hub
  • The Helm Client searches the Artifact Hub instead of the Helm Hub
  • Charts will be listed in the Artifact Hub instead of the Helm Hub

Chart repositories listed in the Helm Hub have been migrated to the Artifact Hub if they were not already listed there. They are managed by the Helm Organization. You can follow the process above to obtain ownership of your Helm repositories.

Happy helming in China

If you are in China, you will experience problems with some Helm repositories and the images they use not being accessible (e.g., gcr.io). You can use a mirror hub at https://developer.aliyun.com/hub which will automatically sync & replace unavailable images & repository URLs in every Chart with locations accessible in China.

License

The following licenses used:

  • Apache 2.0 for code
  • Creative Commons Attribution 4.0 International Public License for documentation

hub's People

Contributors

billimek avatar cgiraldo avatar chankh avatar ckotzbauer avatar cpanato avatar dandydeveloper avatar davidkarlsen avatar dbanda avatar funkypenguin avatar gp42 avatar hhurtado avatar jacobtomlinson avatar kir4h avatar liwenhe1993 avatar martialonline avatar mattfarina avatar pfisterer avatar prashant-shahi avatar prydonius avatar rimusz avatar saikatharryc avatar scottrigby avatar sergei-zaiaev avatar stevehipwell avatar stianovrevage avatar tamalsaha avatar themesurgeon avatar tomkerkhove avatar torstenwalter avatar ybnelson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hub's Issues

Lint PRs

We've had PRs missing maintainer names, with inconsistent YAML, etc. Let's add a lint check

Issue with helm chart repo for Citrix on Helm HUB

We had few helm charts in two different repositories and we have recently moved them into a single GitHub helm repository. Details of the current repo:

But on https://hub.helm.sh, still the old chart repo named "cic" is getting reflected containing charts with old version. This helm repo is not there anymore and it shouldn't be visible on https://hub.helm.sh. Please look into it.

Screenshot showing the same:
Screenshot 2020-01-12 at 9 08 02 PM

Linkerd2 entry didn't get last repo update

We updated our Helm repo for Linkerd2 last Thursday with version 19.9.4, but our entry in the Helm hub still points to the old version (19.9.3).
What's the procedure for having new versions be picked up in the hub? Is it automated? Perhaps, does the hub require the repo index to be built with --merge so old versions are kept?

Thanks!

hpe-flexvolume-driver repo

Hi, in #150 and #153 we went back and forth on the repo name. However, none of those names are actually reflected on hub.helm.sh.

What it looks like:

https://hub.helm.sh/charts/hpe-flexvolume-driver/hpe-csi-driver
https://hub.helm.sh/charts/hpe-flexvolume-driver/hpe-flexvolume-driver

What we thought it would look like based on #153.

https://hub.helm.sh/charts/hpe-storage/hpe-csi-driver
https://hub.helm.sh/charts/hpe-storage/hpe-flexvolume-driver

Please advise.

Certificate expired for https://hub.helm.sh

Subject: hub.helm.sh

Issuer: Let's Encrypt Authority X3

Expires on: Oct 26, 2019

Current date: Oct 26, 2019

PEM encoded chain:
-----BEGIN CERTIFICATE-----
.
.
.

Site's down

Blocked on upgrading Hub due to Monocular MongoDB license

Problem

The problem and a longer-term recommended solution is outlined nicely here: helm/monocular#622

However in the meantime we're blocked on releasing Hub changes. Example: #210

Workaround

Test upgrading Monocular with the older (pre-license-change) version of MongoDB. If that goes well, temporarily deploy this workaround for a near-future Hub release.

Image in Readme not rendered in page

We have a Readme file at the root of the chart. It refers to a PNG image at the same location which is packaged into the chart. However, this image is not rendered in the Helm hub page for the chart.

Chart page

[feature request] Require link to public repo for the chart

I went to the Helm hub to find a chart for the Confluent Schema Registry, and I found this page:

https://hub.helm.sh/charts/incubator/schema-registry

There are a couple of links to the Confluent docs site, and to the confluentinc Github repos for the schema registry app, but nothing for the source of the chart itself.

There is no way to tell what this chart will install, or if it is in any way related to the maintainers of the app.

At a minimum, the Helm Hub should require a link to the actual repo where the chart code lives, and the Hub should source the code from that repo. Otherwise, how do I know I can trust charts that I install from there? How do I file issues with the maintainers?

CronJobs failing

In kubernetes 1.14 an issue can arise where a cluster hits 501 jobs and cronjobs stop scheduling. We have now run into this.

A quick fix is to generate the chart values and set the job history to 1 for each cronjob.

Distributed chart repo display color configs?

Adding this convo here as opposed to https://github.com/helm/monocular because it mainly matters for the distributed hub.

From keybase chat, @unguiculus asked how we'd resolve duplicate charts that may be hosted by multiple repos in the helm charts hub. @prydonius said there are no constraints, you'll just see two separate listings.

Also the current UI may not distinguish one from another very well, since we don't display descriptions in list view. however we do display a configurable name for which repo it's from, as currently there are incubator and stable.

This issue is for discussion about whether we should use colors to more obviously disambiguate repos from one another at a glance? For example we now do that with incubator orange, stable blue, and in the kubeapps monocular instance you can additionally see bitnami and jfrog, etc are grey. I wonder if rather than hard-coding the above incubator/stable colors, we may want to support an optional color hex to the repos map in the monocular YAML config?

OTOH this could cause a turf war over company "owned" colors, and maybe confuse seeing one company's green as more ready to go than another company's red color ¯\(ツ)/¯.

Issue here mainly for discussion so we can decide what if anything to do about this.

Logo guidelines for Helm Hub

I'd like to propose some logo guidelines for the Helm Hub based on CNCF's learnings building the interactive landscape the last 3 years.

We've established these guidelines based on this more general advice on image formats.

  1. Is there interest in adding more formal guidance as either recommended best practices or a requirement?
  2. Could you please point me to where guidance is specified today, as I couldn't find it.

ui spacing

The ui for the hub leaves huge amounts of white space between rows pushing rows off screen, and in the case of a search not finding anything, the result text is off the screen.

Announce new charts hub

Issue for tracking the progress of officially announcing this, so people we can discuss/track and other people can follow progress.

Install command truncated

Expected:
image

Actual:
image

Fixed by removing:

/*.chart-details-usage .mat-input-element {
     width: calc(100% - 5em); 
}*/

removed chart is still referenced

We have changed the URL for our charts to only publish "stable" charts in the hub.
see #213 .
And therefore some charts where removed and not accessible anymore through the old url.
But they are still referenced in the hub :
https://hub.helm.sh/charts/talend/talend-api-microgateway
https://hub.helm.sh/charts/talend/tpsvc-remote-engine
The 2 above charts are not available any more, and more over their url is not a chart index anymore.
How can I make sure those 2 charts are dereferenced ?

Add "ingress with apachi-nifi"

@alexnuttinck Can you add apache-nifi service to ingress controller.
There is some issue to add ingress->traefik in my cluster
what steps need to change from LB to NodePort or ClusterIP
service:
headless:
type: ClusterIP
#type: NodePort
loadBalancer:
enabled: false
httpPort: 80
httpsPort: 443
annotations: {}
# loadBalancerIP:
## Load Balancer sources
## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
##
# loadBalancerSourceRanges:
# - 10.10.10.0/24

Search on hub.helm.sh does not filter search results as expected

Issue is 2 fold:

  1. Searching in all does not seem to aggregate from all categories.
  2. Switching category from all to stable does not seem to update the search result

I would expect all to show results aggregated from all categories and would expect switching categories on an active search would update the results,

To reproduce:

  1. Search for the chart jenkins from https://hub.helm.sh/charts/
  2. Click on the stable link. Notice that the url changes to https://hub.helm.sh/charts/stable, but the results do not change
  3. Select the search box and press enter. Notice that the url does not change but the results do.

In addition, the chart listed under stable is not present under all.

There are no errors in the console if I got to inspect.

Step 1
Screen Shot 2020-01-14 at 1 35 27 PM

Step 2
Screen Shot 2020-01-14 at 1 21 40 PM

Step 3
Screen Shot 2020-01-14 at 1 22 12 PM

hub search is broken

When navigating to hub website, I would like to search if a chart exists for solution I would like to deploy to my Kubernetes cluster. When searching for the chart using the form (https://hub.helm.sh/charts?q=istio), I got 'There are no charts' message displayed.

image

By going back to all charts view(https://hub.helm.sh/charts/) and use the browser inline search, I was been able to locate the chart:

image

Add link to github repo

It would be nice if a chart page could link to the link to the github repo (if it exists) so we can check the helm chart code before installing it.

README.md for microsoft/azure-industrial-iot chart Not Found (404)

GET for https://hub.helm.sh/api/chartsvc/v1/assets/microsoft/azure-industrial-iot/versions/0.2.0/README.md returns 404 and the microsoft/azure-industrial-iot chart page in Helm Hub keeps showing as loading.

image

I have seen #225, where the suggestion was that this might be caused by the relative urls in index.yaml file. But this is true for all charts in microsoft repository and the other charts are loading correctly, see bellow for examples. So I am not sure that that suggestion is relevant here as well.

Here is excerpt from https://microsoft.github.io/charts/repo/index.yaml:

apiVersion: v1
entries:
  azure-industrial-iot:
  - apiVersion: v2
    appVersion: 2.6.104
    ...
    urls:
    - azure-industrial-iot/azure-industrial-iot-0.2.0.tgz
    version: 0.2.0
  - apiVersion: v2
    appVersion: 2.5.2
    ...
    urls:
    - azure-industrial-iot/azure-industrial-iot-0.1.0.tgz
    version: 0.1.0
  cognitive-services-speech-onpremise:
  - apiVersion: v1
    appVersion: 0.1.1
    ...
    urls:
    - cognitive-services-speech/cognitive-services-speech-onpremise-0.1.1.tgz
    version: 0.1.1
  spark:
  - apiVersion: v1
    appVersion: 2.4.0
    ...
    urls:
    - spark/spark-1.0.0.tgz
    version: 1.0.0

And GETs on https://microsoft.github.io/charts/repo/azure-industrial-iot/azure-industrial-iot-0.2.0.tgz and https://microsoft.github.io/charts/repo/azure-industrial-iot/azure-industrial-iot-0.1.0.tgz do return 200.

I am the maintainer of azure-industrial-iot chart, so if the problem is caused by the chart itself then I can fix it on that side.

how to add helm hub repo with helm 3.x

I can't seem to figure how to install the hub.helm.sh as a repo, or any sub repositories for that matter, with helm 3.0.0

$ helm version
version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}

What am I doing wrong?

helm search hub works fine
helm repo list is empty as expected according to the helm 3.x docs

I'm trying to install the stable/redis-ha chart for example.

The web page says run:

helm install stable/redis-ha --version 4.1.5

but that seems to be the helm 2.x syntax as I get:

Error: must either provide a name or specify --generate-name

If I run:

helm install redis-ha stable/redis-ha --version 4.1.5
Error: failed to download "stable/redis-ha" (hint: running `helm repo update` may help)

Yeah, right, Helm 3.x doesn't include any repo to begin with, so I'm trying to add the repo with:

helm repo add redis-ha https://hub.helm.sh/charts/stable/redis-ha
Error: looks like "https://hub.helm.sh/charts/stable/redis-ha" is not a valid chart repository or cannot be reached: error converting YAML to JSON: yaml: line 8: mapping values are not allowed in this context

It seems like this is getting me the HTML index page of the website, not the index.yaml

If I try installing the root repo:

helm repo add hub https://hub.helm.sh/charts
Error: looks like "https://hub.helm.sh/charts" is not a valid chart repository or cannot be reached: error converting YAML to JSON: yaml: line 8: mapping values are not allowed in this context

Same thing

So, how am I supposed to install those charts?
Is it just that the format is not compatible, and the provider needs to update their repo?

I tried a few charts and can't get anyone to work.

I can't be the only one with this issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.