Code Monkey home page Code Monkey logo

hub's Introduction

Warning Kubeapps Hub is no longer actively maintained by VMware.

VMware has made the difficult decision to stop driving this project and Kubeapps hub is going to be sunset in the short term. Therefore we will no longer actively respond to issues or pull requests.

Thank You.

Overview

This repository is used to track issues and feature requests for Kubeapps Hub.

Submitting your own repository

Please see this page to learn how to submit a repository for inclusion on Kubeapps Hub. Please use the form linked from that page to submit a repository for review instead of creating an issue here.

hub's People

Contributors

andresmgot avatar angelmmiguel avatar arapulido avatar earnubs avatar ppbaena avatar prydonius avatar sebgoa avatar

Stargazers

 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

hub's Issues

Publish a changelog when a chart changes

Right now when you subscribe to a chart updates there is no unified way to see what changed, you just received an email like :

Kubeapps Hub chart updates from the week of 17 Mar - 24 Mar
The following charts have new versions:
bitnami/mysql: 6.10.4 Review chart
bitnami/postgresql: 8.6.9 Review chart
Easily deploy and manage charts in your Kubernetes cluster with Kubeapps. Get Started on GitHub

If you follow the link, it just goe the the chart page without a way to identify what has changed and what might break from one version to another.

Can you elaborate a way to see that more clearly ?

Allow to use repositories in the search box

It could be useful to include the repository in the search results. In that case, you can find a Helm Chart in a specific repository without specifically select the repository.

Searching for bitnami wordpress or bitnami/wordpress there are no results.

Screenshot 2020-12-17 at 09 00 17
Screenshot 2020-12-17 at 09 24 28

Instead of that, the options are:

  1. Use only wordpress and all the Helm Charts/Operators from all the repositories are going to be shown

Screenshot 2020-12-17 at 09 22 05

  1. Select the Bitnami repository in the repository list and then use wordpress in the search box

Screenshot 2020-12-17 at 09 22 21

Configuration table is hard to read

Several charts use a table with parameter, description and default value columns. Unfortunately, it is very hard to read the tables because of the narrow column used for the content. See Prometheus for an example.

I'm not suggesting that we just change the max-width. This would make the rest of the text hard to read with too long lines. Maybe there could be a separate section just for the table, with full width?

What do you think?

Revisit About link

Right now, the About link takes you to the Monocular README.md

We should rethink what to do with it.

Terms & Conditions page gets open scrolled down to the bottom

Steps to reproduce:

  • Open the Hub
  • Scroll down to the footer
  • Click on Terms and open the Terms in the same tab (not a new tab, not a new window)

Expected results:

  • The terms and conditions page opens at the beginning of the page

Actual results:

  • The terms and conditions page opens scrolled down to the bottom of the page

Revisit Github link

In current kubeapps hub UI, we have a Github's octocat logo in the upper right corner, that points to the monocular repo.

We need to discuss what to do with this.

Shall we remove it? (and leave the right links in the footer)
Shall we keep it and change it to link to the kubeapps hub repo?

My first take would be to remove it, and keep a couple of links in the footer (one to monocular, one to the hub)

2 open sessions with the same login can lead to duplicated starring

Steps to reproduce:

  1. Open 2 separate sessions in the Kubeapps Hub (for example, using Firefox and Chrome)
  2. Login with the same user on both
  3. On each of the sessions, star the same chart
  4. Refresh (F5) the page

Expected results:

  1. The chart star number increases by 1

Actual results:

  1. The chart star number has increased by 2

Helm 3 support

It seems that the installation instructions are not valid for Helm 3

1 - helm install requires passing a name or explicitly setting autogenerate. Also, the --name has been deprecated and the first argument is used as name.

$ helm install stable/nginx-ingress --version 1.29.5
Error: must either provide a name or specify --generate-name

$ helm install stable/nginx-ingress --version 1.29.5 --name foo
Error: unknown flag: --name

2 - The stable repo is not enabled by default. That means that we should show instructions on how to add the repo even for stable/incubator

$ helm install nginx-ingress  stable/nginx-ingress --namespace nginx --version 1.29.5
Error: failed to download "stable/nginx-ingress" (hint: running `helm repo update` may help)

503 on every page

No matter which page I try to navigate to, no reasonable content loads because I'm getting 503s. My guess is this is related to #38

Favicon

We should add the Kubeapps icon as favicon for the hub.

When log-out, a user shouldn't be able to star a chart

Reproduced on Firefox 56 on Mac

Steps to reproduce:

  1. Open the Kubeapps hub
  2. Without logging in, click on starring a chart

Expected results:

  1. As I am not logged in, I get redirected to the login page to login (or something else, we need to discuss the UX)

Actual results:
I am allowed to star the chart (and the number gets increased), but if I reload the page, the starring hasn't been saved in the DB

Latest chart version always shows the current date.

In the Hub UI, the latest version of each chart always seems to show the current date. Each time I visit the site the date for the latest version number advances even though the version number is still the same. Furthermore, all charts seem to have their latest version published with the current date. Something seems off there.

Improve home page search usability

It seems that the home page search requires to press enter to start searching. It might make sense to improve this by adding a "search" button next to it.

Login with Github icon not visible in mobile version

Steps to reproduce:

  • Open Kubeapps HUB
  • Reduce the size of the browser window until the mobile version appears (the burger menu)

Expected results:

  • In that menu there is an item to login

Actual results:

  • Only the "Charts" menu item is available

Broken link at Source Repository

Reference: bitnami/charts#849

Bitnami charts have a broken link in the Source Repository section since the URL is not properly formed. A difference with the other chart repositories is that the Bitnami one has charts in two different folders so the logic to build that URL is not correct.

That section (Source Repository) has been removed in Monocular 1.0 so we should remove that here as well.

cc/ @prydonius

Change "bitnami" pill color

By default, the color of the pill that specifies the repository that hosts a chart is gray. Since we don't have a CSS class for the bitnami repository it's using that gray that doesn't look very good:

screenshot from 2019-03-07 18-22-06

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.