Documentation

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.

Getting started

Discover how to deploy Kubeapps in your cluster, add some package repositories and start managing your applications!