Configure Organization Management

This page outlines the configuration values for the Organization Management deployed via Axual Governance Helm chart.

About Organization Management

The Organization Management component manages organizations (tenants) for the Axual Self-service platform. It handles user signups, user invites and SSO integration of the organization with Keycloak.

Organization Management Configuration

Organization Management requires very limited configuration to function, simply information on how to interact with the Keycloak

For a complete list of configurations, please refer to Organization Management Configuration.

Organization Management Repository Configuration

Initially, you can override the registry, tag, and pullPolicy for the Topic Browse pod.

By default, these values come from the Axual Governance charts.

You can also override the imagePullSecrets; if not specify the Organization Manager pod will use the global.imagePullSecrets

values.yaml
organization-mgmt:

  image:
    registry: "docker.axual.io"
    pullPolicy: "Always"
    tag: "0.3.0"

  imagePullSecrets:
    - name: axualdockercred

Keycloak Configuration

The Organization Management needs to now where the Keycloak admin console is reachable and the Admin credentials.

You can provide this information as follows

values.yaml
organization-mgmt:

  # In case you need to provide a CA cert file to use as `trustStore`
  extraVolumes: |
    - name: ca-certs
      secret:
        secretName: k8s-secret-name
  extraVolumeMounts: |
    - name: ca-certs
      mountPath: /path/to/ca-certs

  config:
    # Keycloak Configuration
    authStrategy: "keycloak"
    # -- Where Keycloak is reachable
    keycloakDomain: "http://keycloak-http"
    # -- Keycloak Admin credentials
    keycloakCLIUsername: "admin"
    keycloakCLIPassword: "notsecret"
    # -- To enable/disable tls verification in the http-client
    tlsVerification: true||false
    # -- Point to the mounted extra CA certs.
    trustStore: "/path/to/ca-certs/ca.crt"