Install the Axual Governance

Introduction to Axual Governance

Axual Governance allows us to set up all the Axual components defining the governance layer, namely:

  • MySQL

  • Keycloak

  • Platform Manager

  • Hashicorp Vault

  • Topic Browse

  • Organization Manager

  • API Gateway

  • Platform UI

  • Metrics Exposer

Create Helm values file

You can now create the values.yaml file that you are going to use to configure your Axual Governance. You can start adding the configuration to use the secret you have created earlier to pull the images.

global:
  # -- Globally override the list of ImagePullSecrets provided.
  imagePullSecrets:
    - name: axualdockercred

Enable the components

You can decide which components to enable in your values.yaml file in the following way.

values.yaml
global:

  platform-manager-mysql:
    enabled: true

  keycloak-mysql:
    enabled: true

  keycloak:
    enabled: true

  platform-manager:
    enabled: true

  platform-manager-vault:
    enabled: true

  topic-browse:
    enabled: true

  organization-mgmt:
    enabled: true

  api-gateway:
    enabled: true

  platform-ui:
    enabled: true

  metrics-exposer:
    enabled: true

Install the Axual Governance

To be able to install Axual Governance you will need to

  1. Log into the Axual registry which contains the Axual Governance charts

    helm repo add axual-stable https://dev.axual.io/nexus/repository/axual-helm-stable --username [your_username]
    helm repo update
  2. Install the Axual Governance with your values.yaml

    helm install streaming axual-stable/axual-governance --version 0.4.0 -f ./values.yaml -n kafka

Uninstall the Axual Governance

Given a running Axual Governance you can uninstall it by running

helm uninstall governance -n kafka

Configure Governance components