Skip to main content

License Configuration

Complete guide for configuring Exivity licenses on Kubernetes.

Exivity License Types

Exivity uses different license types based on the actual chart configuration:

Demo License

  • Configuration: licence: "demo" (default value)
  • Purpose: Evaluation and testing
  • Limitations: Cannot run reports (as noted in values.yaml)
  • Usage: Quick setup for demonstrations and feature evaluation

Trial License

  • How to obtain: Contact [email protected] (as specified in values.yaml)
  • Configuration: Replace demo license with provided trial key
  • Purpose: Extended evaluation with full functionality
  • Duration: Varies based on agreement

Production License

  • How to obtain: Purchase from Exivity
  • Configuration: Use purchased license key
  • Purpose: Production deployments

Exivity License Configuration

The supported approach is to configure licenses through the Helm chart's values.yaml:

# Demo license (default)
licence: "demo"

# Production license
licence: "your-actual-license-key"

When you set the licence value, the Exivity Helm chart automatically creates and manages the license secret with the correct format.

License Validation in Exivity

Check License Status

Access license information in the Exivity interface:

  1. Navigate to Settings > Licence
  2. View license details and expiration information
  3. Verify license is properly loaded and valid

Troubleshooting Exivity License Issues

License validation failed:

# Check if Exivity license secret exists
kubectl get secret <release-name>-licence-key

# View license secret contents (base64 encoded)
kubectl get secret <release-name>-licence-key -o yaml

Common Exivity license problems:

  • License key format incorrect for Exivity
  • Expired license (check in Settings > Licence)
  • Helm chart not updated with new license value

License Updates

Updating License Keys

The only supported way to update licenses is through the Helm chart by updating your values.yaml file and performing a Helm upgrade:

helm upgrade <release-name> exivity/exivity \
--namespace <namespace> \
-f values.yaml

Alternatively, you can use --set to update just the license value:

helm upgrade <release-name> exivity/exivity \
--namespace <namespace> \
--set licence="your-new-license-key"

Important: Do not manually edit Kubernetes secrets for license updates. Always use the Helm chart to ensure proper configuration management.