A web-based UI for deploying and managing applications in Kubernetes clusters
Kubeapps v2.9.0 (chart version 14.0.1) is a minor release that fixes some bugs and introduces working support for listing a catalog of apps when your charts are stored in an OCI registry (without having to list them manually). Specifically, this release supports registries on dockerhub, such as Bitnami's "oci://registry-1.dockerhub.io/bitnamicharts". This feature is behind a flag ociCatalog.enabled=true
until we support more registries.
Bug fixes include:
oci://
protocol to be specified for OCI AppRepositories by @absoludity in https://github.com/vmware-tanzu/kubeapps/pull/6645
Most of the work required for listing a catalog of an OCI registry namespace was related to re-writing the code that syncs charts from an OCI registry, so that it does not hit limits imposed by the registry when syncing a large catalog, such as the Bitnami Application Catalog. With these changes and the ociCatalog.enabled: true
flag set, you can now add oci://registry-1.dockerhub.io/bitnamicharts as an app repository in Kubeapps. We are not yet enabling the ociCatalog
by default and will be adding support for other registries in the future so that Kubeapps can display a catalog from any registry (without requiring users to manually list the apps).
To install this release, ensure you add the Bitnami charts repository to your local Helm cache:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Install the Kubeapps Helm chart:
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps
To get started with Kubeapps, check out this walkthrough.
ChartVersions[0]
by @antgamdia in https://github.com/vmware-tanzu/kubeapps/pull/6588
oci://
protocol to be specified for OCI AppRepositories by @absoludity in https://github.com/vmware-tanzu/kubeapps/pull/6645
Full Changelog: https://github.com/vmware-tanzu/kubeapps/compare/v2.8.0...v2.9.0
Kubeapps v2.8.0 (chart version 12.4.6) is a minor release that fixes the error codes returned by the Kubeapps-APIs server so that they are correctly understood by the client (and avoids login issues such as #6269), adds some groundwork for the OCI-Catalog service and adds initial support to display the catalog of a VMware Application Catalog OCI registry automatically.
To install this release, ensure you add the Bitnami charts repository to your local Helm cache:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Install the Kubeapps Helm chart:
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps
To get started with Kubeapps, check out this walkthrough.
Full Changelog: https://github.com/vmware-tanzu/kubeapps/compare/v2.7.0...v2.8.0
Kubeapps v2.7.0 (chart version 12.2.10) is a minor release that replaces the no-longer supported Improbable gRPC-Web library with the newer and supported connect-web library's gRPC-Web implementation. For the most part, there should be no visible difference to users other than those who use our v1alpha1 API, though it does enable us to provide a better HTTP API in a future release.
Of course, there's the normal goodness of many security updates - see below for more details.
To install this release, ensure you add the Bitnami charts repository to your local Helm cache:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Install the Kubeapps Helm chart:
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps
To get started with Kubeapps, check out this walkthrough.
Full Changelog: https://github.com/vmware-tanzu/kubeapps/compare/v2.6.4...v2.7.0
Kubeapps v2.6.4 (chart version 12.2.7) is a patch release that fixes a number of issues for OCI and Harbor integration as well as package version configuration for the Helm plugin and multi-cluster configuraton.
Some functionality in our Kubeapps OCI support had regressed, specifically, the additional information fetched about a package when viewing an installed OCI Helm package. Thanks to some great reporting by @kstobbel we were able to identify and fix the cause.
Similarly, the loading of configuration options for the Helm plugin, in particular, the configurable number of versions to display when installing a package had stopped taking effect and was noticed by @linhvuntu for an easy fix.
And finally, a source of some debugging in the past, @mecampbellsoup helped to discover that when using the multicluster support of Kubeapps, the configurable apiSericeURL
option for the cluster on which Kubeapps is installed was ignored. This option would normally not be used for the main cluster, but some users sit proxies in front of a Kubernetes cluster, in which case the default internal address (kubernetes.default
) is not correct.
To install this release, ensure you add the Bitnami charts repository to your local Helm cache:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Install the Kubeapps Helm chart:
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps
To get started with Kubeapps, check out this walkthrough.
Full Changelog: https://github.com/vmware-tanzu/kubeapps/compare/v2.6.3...v2.6.4
Kubeapps v2.6.3 (chart version 12.2.4) is a patch release that fixes a couple of issues with multicluster authentication. The release also includes some initial work supporting customized default values for your Helm charts and a fix for the formatting of installation values.
The multicluster support had two regressions in our last release which made it difficult for a non-admin user to interact with a second cluster. This functionality has been restored with the fixes for #5755 and #5912 so that non-admin users can again interact with additional clusters (assuming they have sufficient RBAC).
Support for additional default values in a package file has also been added as part of #5692, so that Kubeapps will display your custom default values to users which are merged with the package default values automatically. Additionally, you can include multiple custom value files (such as values-demo.yaml
and values-prod.yaml
and Kubeapps will enable users to choose the defaults with which they wish to start. More details on #5692 itself until we add documentation for this work.
And thank-you to @mittalvaibhav1 for identifying and fixing the formatting of installation values in #5894 !
Enjoy!
To install this release, ensure you add the Bitnami charts repository to your local Helm cache:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Install the Kubeapps Helm chart:
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps
To get started with Kubeapps, check out this walkthrough.
Full Changelog: https://github.com/vmware-tanzu/kubeapps/compare/v2.6.2...v2.6.3
Kubeapps v2.6.2 (chart version 12.1.3) is a patch release that fixes a number of reported issues, including performance issues when using multiple clusters, as well as updates to our new GitHub Actions-based release process.
The release also contains the beginning of the work to support additional values files with packages. See What's Changed below for further details about the various bug fixes and improvements.
To install this release, ensure you add the Bitnami charts repository to your local Helm cache:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Install the Kubeapps Helm chart:
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps
To get started with Kubeapps, check out this walkthrough.
openapi.yaml
file by @antgamdia in https://github.com/vmware-tanzu/kubeapps/pull/5610
main
job to CI
by @beni0888 in https://github.com/vmware-tanzu/kubeapps/pull/5617
test-*
pattern by @beni0888 in https://github.com/vmware-tanzu/kubeapps/pull/5619
get_client_config
only when required. by @absoludity in https://github.com/vmware-tanzu/kubeapps/pull/5583
Full Changelog: https://github.com/vmware-tanzu/kubeapps/compare/v2.6.1...v2.6.2
Kubeapps v2.6.1 (chart version 12.1.0) is a minor release focusing mainly on application bug fixes together with a lot of changes to our continuous integration and documentation/website improvements. Much of our CI has already been made available as GitHub actions so that we can soon switch off our CircleCI integration (thanks @beni0888 !)
See What's Changed below for further details about the various bug fixes and improvements.
To install this release, ensure you add the Bitnami charts repository to your local Helm cache:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Install the Kubeapps Helm chart:
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps
To get started with Kubeapps, check out this walkthrough.
gke-gcloud-auth-plugin
for kubectl
auth by @castelblanque in https://github.com/vmware-tanzu/kubeapps/pull/5449
Full Changelog: https://github.com/vmware-tanzu/kubeapps/compare/v2.6.0...v2.6.1
Kubeapps v2.6.0 (chart version 11.0.1) is a minor release that brings a brand-new "basic form" for deploying packages entirely based upon plain JSON Schema, as well as plenty of UI-related improvements. Specifically:
We have fully revamped the "basic form" used when deploying/upgrading apps. It now supports any JSON Schema (no more ad-hoc properties like form: true
, render: slider
are available), meaning that the user-friendly editor will become available for Helm, Flux and Carvel packages! Also, the Bitnami Application Catalog will eventually auto-generate the schema for every chart based on the values.yaml file, every chart there will have a schema.
Minor UI changes, like
ace
to monaco
(the one used by VSCode), which is more performant and has better syntax highlighting.Provider
feature in Flux is now supported when adding a new Flux repository.We are migrating our CI system from CircleCI to GitHub Actions, to be more aligned with the stack used in other VMware projects.
We are revisiting the documentation, to make it more clear and more concise. In this release, we have improved the "how-to" sections. Come by the Kubeapps website and have a look!
Finally, we finally deprecated the kubeops
component by moving some calls to the existing kubeapps-apis
server and deleting the code.
To install this release, ensure you add the Bitnami charts repository to your local Helm cache:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Install the Kubeapps Helm chart:
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps
To get started with Kubeapps, check out this walkthrough.
ace
with monaco
by @antgamdia in https://github.com/vmware-tanzu/kubeapps/pull/5392
io/ioutils
imports by @antgamdia in https://github.com/vmware-tanzu/kubeapps/pull/5294
testImage
from the chart by @antgamdia in https://github.com/vmware-tanzu/kubeapps/pull/5322
globalPackagingNamespace
configurable by @antgamdia in https://github.com/vmware-tanzu/kubeapps/pull/5336
--kubeconfig
by @castelblanque in https://github.com/vmware-tanzu/kubeapps/pull/5314
google-protobuf
from 3.20.1 to 3.21.0 in /dashboard by @dependabot in https://github.com/vmware-tanzu/kubeapps/pull/5135
Full Changelog: https://github.com/vmware-tanzu/kubeapps/compare/v2.5.1...v2.6.0
Kubeapps v2.5.1 (chart version 10.3.3) is a patch release that mainly brings several bugfixes to the recent new Package Repositories UI, specifically:
Finally, we started deprecating the kubeops
component by moving some calls to the existing kubeapps-apis
server. In the upcoming releases, we plan to totally remove this component, as its functionality has been gradually migrated.
To install this release, ensure you add the Bitnami charts repository to your local Helm cache:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Install the Kubeapps Helm chart:
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps
To get started with Kubeapps, check out this walkthrough.
Full Changelog: https://github.com/vmware-tanzu/kubeapps/compare/v2.5.0...v2.5.1