Licenses for Aonnis Valkey Panther
What is a License?
A license for Aonnis Valkey Panther is a unique key that grants access to the features and functionality of the Panther (Kubernetes operator) for managing Valkey clusters in a Kubernetes environment. Each license is associated with an account on the Aonnis platform and is required to activate and operate the Valkey Panther.
Purpose of the License
The license ensures:
- Authorization: Validates that the customer has the appropriate permissions to use the Valkey Panther.
- Usage Tracking: Tracks resource usage and enables billing as per the chosen plan.
- Access Management: Facilitates secure access to the Aonnis platform and its services.
How the License is Used
-
Generate License and Access Keys
Customers generate a license through the Aonnis Web Console and create corresponding access keys. The access keys consist of:- Access Key: Used to identifies the account and license.
- Secret Key: Used to authenticate and authorize requests securely. Keep this secret.
-
Create a Kubernetes Secret
Customers must create a Kubernetes secret containing the generated access key and secret key. This secret ensures the Valkey Panther can securely access and utilize the license.Example Kubernetes secret:
apiVersion: v1
kind: Secret
metadata:
name: <name-of-your-choice>
namespace: <namespace>
data:
accessKey: <base64_encoded_access_key>
secretKey: <base64_encoded_secret_key> -
Valkey Cluster Licensing Rules
- License Dependency: While Aonnis Valkey Panther can be installed without a license, Valkey clusters can only be created if a valid license is available and specified for the requested cluster.
- One License Per Cluster: Each license is tied to a single Valkey cluster.
- If a license is already in use by a cluster, it cannot be reused for another cluster.
- To reuse a license, the existing Valkey cluster must be deleted first. After deletion, a 20-minute waiting period is required before the license becomes available for use with another cluster.
-
Access by Valkey Panther
During initialization, the Valkey Panther reads the Kubernetes secret to:- Validate the license.
- Authenticate with the Aonnis platform.
- Enable core functionalities, such as cluster creation, scaling, and monitoring.
Key Points to Note
- Mandatory Secret Configuration: The Kubernetes secret containing the license keys must be created and accessible by Aonnis Valkey Panther to ensure proper operation and licensing compliance.
- License Enforcement: Only one cluster per license is allowed at a time. Attempts to use the same license for multiple clusters will fail unless the first cluster is deleted and the cooldown period is observed.
- Security: Ensure the Kubernetes secret is securely stored and properly scoped to prevent unauthorized access.
- Periodic Validation: The Panther periodically validates the license to ensure compliance and uninterrupted operations.
- By following these guidelines, customers can effectively activate and manage Aonnis Valkey Panther and its associated Valkey clusters in a secure and compliant manner.
License types
Aonnis Valkey Panther offers three types of licenses, each tailored to different user needs. Below is a summary of the features included in each license type:
| Feature | Birman (Basic) | Serval (Pro) | Panther (Premium) |
|---|---|---|---|
| High Availability | ✅ | ✅ | ✅ |
| Multi-AZ Support | ✅ | ✅ | ✅ |
| Max Shards | 2 | 6 | 500 |
| Max Nodes/Shard | 2 | 6 | 6 |
| Max CPU/Node | 1 | 2 | Unlimited |
| Max Memory/Node | 2 GiB | 8 GiB | Unlimited |
| Periodic Snapshots | ✅ | ✅ | ✅ |
| Manual Snapshots | ✅ | ✅ | ✅ |
| TLS Support | ❌ | ✅ | ✅ |
| ACL Support | Coming Soon | Coming Soon | Coming Soon |
| Automated Scaling | ✅ | ✅ | ✅ |
| Auto Scaling | Coming Soon | Coming Soon | Coming Soon |
| Managed Recovery | ✅ | ✅ | ✅ |
| Volume Expansion | Coming Soon | Coming Soon | Coming Soon |
| Built-in Prometheus Monitoring | ❌ | ❌ | Coming Soon |
| Metric Logging | ✅ | ✅ | ✅ |
| Audit Logs | ❌ | ❌ | Coming Soon |
| Email Support | Response: 3 Days | Response: 1 Day | Response: 1 Day |
| Production Support | ❌ | Add-on (20% of monthly spend) | Add-on (20% of monthly spend) |
Notes:
- ✅: Available in the plan.
- ❌: Not available in the plan.
- Coming Soon: Feature is under development and will be introduced in future updates.
- Add-on: Production support is an optional feature billed as a percentage of monthly spend.
How to Create a License
Follow these steps to create a license for Aonnis Valkey Panther:
-
Log in to the Aonnis Web Console
Access the Aonnis Web Console using your account credentials. -
Navigate to the Licenses Section
Use the sidebar on the left to navigate to Licenses, or click here to access it directly. -
Click "Create New"
Locate and click the Create New button to initiate the license creation process. -
Provide Required Information
Fill in the following details:- License Name: A unique name for the license, specific to your Aonnis account.
- License Type: Select the type of license that best suits your requirements (e.g., Basic, Pro, Premium, Enterprise).
- Notification Email: Specify an email address to receive critical notifications about your Valkey cluster.
- Organization and Unit: Use these optional fields to label the license for internal reference, such as assigning it to a specific team or project.
-
Create the License
Click Create to generate the license.warningAccount Balance Requirement
If you do not have the minimum required balance in your account, an error message will be displayed. Ensure you meet the balance requirement before proceeding. -
License Creation is One-Time
A license is created only once for each Valkey cluster. Ensure you select the correct type and provide accurate details during creation.
By completing these steps, you can successfully create a license for Aonnis Valkey Panther and enable its functionality for managing Valkey clusters.
Steps to Generate Access and Secret Keys
-
Navigate to the Access Key Table
Log in to the Aonnis Web Console and go to the Access Key section in license details page. -
Click "Create New"
Locate the Create New button in the Access Key table and click on it to generate a new Access Key and Secret Key pair. -
Save the Secret Key Immediately
- The Secret Key will only be displayed once after generation.
- Make sure to copy and securely save the Secret Key immediately as a kubernetes secret will need to be created to be used by
Aonnis Valkey Panther.
Creating a Kubernetes Secret for Aonnis license
Use the Access Key and Secret Key to create a Kubernetes secret that your application or operator can use for authentication.
Option 1: Creating the Secret via Command (Recommended)
kubectl create secret generic aonnis-license-secret \
--namespace <your-namespace> \
--type=Opaque \
--from-literal=accessKey=<YOUR_ACCESS_KEY> \
--from-literal=secretKey=<YOUR_SECRET_KEY>
Option 2: Use yaml file (Not recommended)
Replace <access-key> and <secret-key> with the values you copied.
- Create a yaml file to store access key and secret
aonnis-license-secret.yaml
apiVersion: v1
kind: Secret
metadata:
name: avp-image-pull-secret
namespace: <your-namespace>
type: Opaque
data:
accessKey: <base64_encoded_access_key>
secretKey: <base64_encoded_secret_key> - Create the secret
Create secret
kubectl apply -f aonnis-license-secret.yaml