github vmware-tanzu/kubeapps v2.6.0

latest releases: v2.10.0, v2.9.0, v2.8.0...
19 months ago

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

    • The new Repository form now detects which plugins are currently available in the cluster.
    • The Catalog view allows filtering by plugin (i.e., all Helm charts, all Carvel packages, etc.).
    • We have replaced the text editor, from ace to monaco(the one used by VSCode), which is more performant and has better syntax highlighting.
    • The 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.

Installation

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.

What's Changed

Main changes in this release

UI

Flux plugin

  • Flux OCI support 11: add integration test for Unable to use Flux OCI with Harbor robot accounts #5219 by @gfichtenholt in #5246
  • Flux OCI support 12: fix for Unable to use Flux OCI with Harbor robot accounts #5219 by @gfichtenholt in #5305
  • Flux OCI support 13: support HelmRepository.spec.provider + document use case with GCP workload identity by @gfichtenholt in #5368

Other changes in this release

General changes

CI

Documentation

  • Update managing-carvel-packages tutorial with instructions for new repo UI by @ppbaena in #5257
  • Update Flux tutorial to add repo management from UI by @ppbaena in #5268
  • Update descriptions in README.md for Reference documentation by @ppbaena in #5304
  • 5024 doc/update kubeapps on tce tutorial by @ppbaena in #5307
  • Update Kubeapps on TKG tutorial to comply with style guidelines by @ppbaena in #5298
  • Updated Contributing doc to reflect the requirement for signed commits by @castelblanque in #5352
  • Update Private Package repository How-to by @ppbaena in #5383
  • Add a new tutorial for Managing Package Repositories in Kubeapps by @ppbaena in #5406
  • Add TOC and Introduction to getting started tutorial by @ppbaena in #5418
  • Add new adopters logo: SAP by @ppbaena in #5425
  • Update dashboard how-to guide by @ppbaena in #5417

Dependency upgrades

New Contributors

Full Changelog: v2.5.1...v2.6.0

Don't miss a new kubeapps release

NewReleases is sending notifications on new releases.