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
-
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
-
Install the Axual Governance with your values.yaml
helm install streaming axual-stable/axual-governance --version 0.3.1 -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