Skip to content

ob-operator-2.1.2

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Jan 03:59
ffb80ee

New features

  1. Support for creating OceanBase clusters in standalone mode by adding annotation "oceanbase.oceanbase.com/mode": "standalone".
  2. Support for scaling cluster's resources (CPU and Memory) in place in standalone mode.
  3. Support for binding single PVC with pods by setting annotation "oceanbase.oceanbase.com/single-pvc": "true".
  4. Support for binding a service account with pods by configuring spec.serviceAccount for OBCluster.

Bug fixes

  1. Fixed unexpected behavior when ob-operator restarts during observer recovery.
  2. Avoided random deletion of OBServer when modifying OBZone replicas.

Optimization

  1. Optimized task manager by adding token pool to limit maximum number of concurrent running tasks.
  2. Optimized database connection pool by replacing sync.Map with expirable LRU cache.
  3. Reduced required user credentials to create OBCluster. Automatically create credentials for user proxyro, monitor and operator if not specified.
  4. Reduced required user credentials to create OBTenant. Automatically create credentials for user root and standbyro if not specified.
  5. Ensured the deploying image is ready before the OceanBase cluster is actually created.