Package for Kubeapps will house the carvel tooling specific configuration and templating for a deployment of Kubeapps that will be leveraged by VMware Tanzu Community Edition.
Kubeapps is an in-cluster web-based application that enables users with a one-time installation to deploy, manage, and upgrade applications on a Kubernetes cluster.
See the Kubeapps project README for more details.
The Kubeapps application is itself comprised of a number of smaller components:
See Kubeapps Components in our main documentation for more information.
The following table shows the providers this package can work with.
AWS | Azure | vSphere | Docker |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Although please note that currently Kubeapps can only be run on TCE with token authentication which is appropriate for demonstration purposes only. For more information, please see the relevant Contour issue #4290
The configuration for the Kubeapps Carvel package is currently identical to the related Bitnami Helm chart. Please refer to the configuration options in the Chart readme.
Although the configuration options are identical, with TCE the environment into which Kubeapps is installed is different. In particular, when TCE is installed with Contour, certain functionality of Kubeapps is not currently possible. In this environment, Kubeapps can only be used with service-account token authentication, which is suitable for demonstration purposes only. The recommended OpenIDConnect authentication for Kubeapps is not currently possible when using Contour until the fix for Contour issue #4920 is released.
When running Kubeapps on a cluster with Contour installed, it is possible to use Kubeapps with token authentication together with a required Contour HTTPProxy
custom resource that ensures the requests to the Kubeapps backend are routed correctly.
tanzu package install kubeapps \
--package-name kubeapps.community.tanzu.vmware.com \
--version ${KUBEAPPS_PACKAGE_VERSION} \
--values-file my-values.yaml
You can get the
${KUBEAPPS_PACKAGE_VERSION}
by runningtanzu package available list kubeapps.community.tanzu.vmware.com
. Specifying a namespace may be required depending on where your package repository was installed.
For Kubeapps-specific documentation, check out our the main repository vmware-tanzu/kubeapps.
The Package for Kubeapps project team welcomes contributions from the community. If you wish to contribute code and you have not signed our contributor license agreement (CLA), our bot will update the issue when you open a Pull Request. For more detailed information, refer to CONTRIBUTING.md.
See the Apache License