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
Standard Configuration (Recommended)
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:
- Navigate to Settings > Licence
- View license details and expiration information
- 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.