Skip to content

KubeBlocks v0.8.2

Compare
Choose a tag to compare
@apecloud-bot apecloud-bot released this 20 Mar 09:00
· 671 commits to main since this release

Highlights

  • Supports Redis Cluster
    KubeBlocks currently supports Redis Sentinel mode, which provides excellent failover experiences. However, since it does not inherently provide data sharding, it may limit the system's horizontal scalability when dealing with large datasets and high read/write operations. Thus, an analytics application that requires rapid aggregation and querying of large volumes of data is a top priority.
    Although the Sentinel mode ensures failover and high availability, all the data still resides on a single Redis instance, subject to its memory and performance limitations. By implementing Redis Cluster support in KubeBlocks, the analytics application can distribute its dataset across multiple Redis nodes (shards), each handling a subset of the data. This not only allows for greater memory distribution but also enables parallel processing, significantly improving the performance of data-intensive operations.

New Features

KubeBlocks

  • Sharding Topology.
  • Support for IPV4/IPV6 dual stack.

Redis

  • Supports camellia-redis-proxy.
    • Currently running on Kubernetes v1.14 and requires testing on v1.24.
    • Better to adopt MetalLB for providing access to cross-cluster applications.
    • Supports exposing frontend connections (with username and password), and configuring external Redis (outside of the Kubernetes cluster).
    • Provides high availability and monitoring features.
  • Supports Redis Cluster.

MongoDB

  • MongoDB Replicaset address supports high availability access from an external Kubernetes cluster (non-direct connection).

Lorry

  • Supports custom command probing for roleProbe.