Documentation
About Kubeapps
Tutorials
- Get Started with Kubeapps
- Using an OIDC provider
- Managing Carvel packages
- Managing Flux packages
- Kubeapps on TKG
How-to guides
- Using the dashboard
- Access Control
- Basic Form Support
- Custon App View Support
- Custom Form Component Support
- Multi-cluster Support
- Offline installation
- Private Package Repository
- Syncing Package Repositories
- Using an OIDC provider with Pinniped
Background
Reference
About the project
Setup Kubeapps testing environment ¶
This guide explains how to setup your environment to test Kubeapps integration with other services.
Background ¶
Kubeapps can be integrated with other services to extend its capabilities. Find more information about these integrations in the link below:
This guide aims to provide the instructions to easily setup the environment to test these integrations.
Prerequisites ¶
Environment setup ¶
We are providing scripts to automatically setup both Kubeapps and the services to integrate on a K8s cluster. Find them under the scripts directory.
Currently supported integrations:
- Kubeapps integration with Harbor.
Kubeapps integration with Harbor ¶
You can setup environment to test Kubeapps integration with Harbor using the scripts below:
These scripts will create the necessary namespaces, install the charts, wait for them to be available, and perform any extra action that might be needed. Find detailed information about how to use these scripts running the commands below:
./setup-kubeapps.sh --help
./setup-harbor.sh --help
You can also use the setup-kubeapps-harbor script which is a wrapper that uses both the scripts mentioned above with some default values:
- Install Harbor under the
harbor
namespace. - Install Kubeapps under the
kubeapps
namespace. - Adds Harbor as an extra initial repository to Kubeapps, based on its service hostname.
Cleaning up the environment ¶
You can use the scripts delete-kubeapps and delete-harbor to uninstall Kubeapps and Harbor releases from the cluster, respectively. These scripts will also remove the associated namespaces and resources.
Note: you can use the delete-kubeapps-harbor script to clean up the environment if you used the setup-kubeapps-harbor script to setup the environment.