Skip to content

Releases: oceanbase/ob-operator

cli-0.1.0

20 Dec 05:26
822e4dc
Compare
Choose a tag to compare

okctl 0.1.0

Introduction

okctl (Oceanbase Kubernetes ConTroL) is a powerful command line interface (CLI) tool compatible with ob-operator

okctl has the following features:

  • Cluster management, including creating, deleting, scaling, upgrading, etc.
  • Tenant management, including creating, updating, activating standby tenant, switchover of tenants, etc.
  • Backup policy management, including creating, resuming, pausing, etc.
  • Component installation and update, supporting ob-operator, ob-dashboard, cert-manager, local-path-provisioner now.
  • Interactive command for user to deploy a ob cluster and tenant easily.

Installation

Install okctl by scripts

You can install okctl with the following script,

curl -sL https://raw.githubusercontent.com/oceanbase/ob-operator/master/scripts/install-okctl.sh | bash

Build okctl from source code

Execute the following command to build okctl from source code,

make cli-build

If build successfully, you can find the binary file in ./bin/okctl, you can copy it to your PATH for convenience.

Special Thanks

Special thanks to @lizzy-0323 for his dedication and contributions to the development of okctl over the past few months! Let's move on together!

What changed

  • The first release of ob-operator CLI tool as okctl #131

ob-operator-2.3.1

28 Nov 06:10
da664ee
Compare
Choose a tag to compare

What's Changed

New Feature

  1. Support tenant variable and parameter management. #579

Bugfix

  1. Fix obagent deployment with service or standalone mode. #597
  2. Fix sql execution failure when adding server to the cluster in certain scenario. #534

Enhancement

  1. Add image and store config to the output of obcluster resource. #622

oceanbase-dashboard-0.3.2

08 Nov 06:46
34b1a35
Compare
Choose a tag to compare

Helm chart for OceanBase dashboard v0.3.2

What's Changed

Bugfix

  1. Optimize obproxy parameter search
  2. Optimize node resource query by fetching data from metrics server
  3. Fix wrong configs in alarm rule
  4. Fix scenarios when affinity is set
  5. Fit route when deleted a cluster
  6. Optimize status and schedule time display

How to use

helm repo add ob-operator https://oceanbase.github.io/ob-operator/
helm repo update ob-operator
# Install 
helm install oceanbase-dashboard ob-operator/oceanbase-dashboard --version=0.3.2
# Upgrade
helm upgrade oceanbase-dashboard ob-operator/oceanbase-dashboard --version=0.3.2

ob-operator-2.3.0

14 Oct 03:39
eb898f3
Compare
Choose a tag to compare

Changes

New Features

  1. Support for scheduling OceanBase cluster across multiple K8s clusters. #134 Reference this document for detailed instruction.
  2. Support for backing up to Tencent COS, AWS s3 and s3 compatible storage. #521
  3. Support for deleting specific OBServer. #410
  4. Support for optimizing parameters and variables by scenario. #424
  5. Support for setting most of native fields of Pods to OBServer. #568

Bug fixes

  1. Fixed the issue that it get stuck when a 2-2-2 cluster rolling replace its OBServer pods. #540

Optimization

  1. Supplement several new types of OBTenantOperation to perform common operations like creating or deleting resource pools, setting unit number and so on. #476

Installations

Helm

If you have installed helm, we recommend to install ob-operator with it.

helm repo add ob-operator https://oceanbase.github.io/ob-operator/
helm repo update
helm install ob-operator ob-operator/ob-operator --namespace=oceanbase-system --create-namespace --version=2.3.0

Raw YAML

You can simply install ob-operator with kubectl apply like following,

kubectl apply -f https://raw.githubusercontent.com/oceanbase/ob-operator/2.3.0_release/deploy/operator.yaml

oceanbase-dashboard-0.3.1

06 Sep 09:13
d4336bf
Compare
Choose a tag to compare

Helm chart for OceanBase dashboard v0.3.1

What's Changed

Features

  1. Added access control module #413

Bugfix

  1. Fixed the bug where storage values are printed in byte unit

How to use

helm repo add ob-operator https://oceanbase.github.io/ob-operator/
helm repo update ob-operator
# Install 
helm install oceanbase-dashboard ob-operator/oceanbase-dashboard --version=0.3.1
# Upgrade
helm upgrade oceanbase-dashboard ob-operator/oceanbase-dashboard --version=0.3.1

oceanbase-cluster-4.2.3-sp.1-101000032024061316

20 Jun 08:30
58407d8
Compare
Choose a tag to compare

A Helm chart for Kubernetes to deploy OceanBase cluster

ob-operator-2.2.2

18 Jun 02:46
9e664cd
Compare
Choose a tag to compare

New Features

  1. Support for default storage class by leaving storageClass fields empty. #389
  2. Support for pausing reconciling CRD through /pause-reconciling: "true" annotation. Which may become a solution of issue #181
  3. Support for changing storage class of running OBClusters. #382
  4. New CRD OBClusterOperation for common operations of OBClusters. #114

Bug fixes

  1. Fixed issue that cluster may get deactivated after being shrunk by half.

oceanbase-dashboard-0.3.0

28 Jun 10:09
0d6948c
Compare
Choose a tag to compare

Helm chart for OceanBase dashboard v0.3.0

What's Changed

Features

  1. Added support for Alarm management #229
  2. Added support for OBProxy management #171
  3. Added support for connecting to database via ODC temporary session #371

Bugfix

  1. Fixed the bug where tenant's topology diagram show spec instead of status #331

How to use

helm repo add ob-operator https://oceanbase.github.io/ob-operator/
helm repo update ob-operator
# Install 
helm install oceanbase-dashboard ob-operator/oceanbase-dashboard --version=0.3.0
# Upgrade
helm upgrade oceanbase-dashboard ob-operator/oceanbase-dashboard --version=0.3.0

oceanbase-cluster-4.2.1-sp.7-107000162024060611

06 Jun 12:17
5645e56
Compare
Choose a tag to compare

A Helm chart for Kubernetes to deploy OceanBase cluster

oceanbase-cluster-4.3.1-sp.0-100000032024051615

22 May 11:22
f5cf1b3
Compare
Choose a tag to compare

A Helm chart for Kubernetes to deploy OceanBase cluster