Aonnis Valkey Panther
Aonnis Valkey Panther (a state of the art kubernetes operator) is designed to simplify the deployment and management of
Valkey Cluster (a open source in memory cache) in a kubernetes environment.
Aonnis Valkey Panther is effcient and has enterprise features while keeping your cloud infa cost down.
The Aonnis Valkey Panther continuously monitors and reconciles the ValkeyCluster CR, which defines cluster parameters like the number of primary nodes, replication factors, pod templates, etc. This reconciliation ensures that the deployed Valkey server pods match the specified configuration, scaling as needed. For further insights on reconciliation, keep reading this documentation.
Requirements
- Ensure that Kubernetes version 1.27 or higher is used for deployment.
- Volume support is currently not available. Therefore, ensure that each pod has access to sufficient disk space, ideally at least twice the allocated RAM size (preferably three times for optimal performance).
Important links
- Aonnis valkey cluster manual
- Create your first
Aonnis valkey cluster - Terms and conditions
- Install Aonnis kubernetes plugin for better experience.
Responsibilities
Responsibilities of Aonnis Valkey Operator
-
Cluster and Resource Management
Manages the Valkey cluster and associated Kubernetes resources, including services, pods, secrets, and other necessary components. -
High Availability
Ensures the Valkey cluster remains available and operational at all times, minimizing downtime and ensuring business continuity. -
Fault Tolerance and Recovery
Automatically detects and recovers from hardware or node failures to maintain a healthy and stable cluster. -
Efficient Scaling
Supports smooth scaling operations when requested, including scaling up or down (adjusting resource limits) and scaling in or out (adjusting the number of nodes) to handle changing workload demands efficiently. -
Lifecycle Management
Handles the lifecycle of the Valkey cluster, including provisioning, and decommissioning, with minimal manual intervention. -
Monitoring and Alerts
Provides robust monitoring capabilities and generates alerts for critical issues to ensure proactive management of the cluster.
Responsibilities of the Customer
-
Hardware Provisioning
Ensure sufficient and appropriate hardware resources (CPU, memory, and disk) are provisioned to start and maintain the Valkey cluster, including additional capacity for scaling operations. -
Secret Management
Create and manage Kubernetes secrets as specified in the Aonnis documentation. These secrets must be securely stored and regularly reviewed to ensure compliance with security best practices. -
Resource Planning
Plan for future resource requirements based on workload projections to avoid performance degradation due to resource constraints. -
Networking Configuration
Configure networking policies, such as ingress and egress rules, to ensure secure and optimized access to the Valkey cluster. -
Monitoring Usage and Costs
Monitor resource usage and associated costs regularly to ensure efficient utilization of cloud infrastructure and prevent unnecessary expenses.
By following these guidelines, the Aonnis Valkey Operator and the customer can collaboratively ensure a robust, scalable, and secure deployment of the Valkey cluster.