Releases: oceanbase/ob-operator
cli-0.1.0
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
What's Changed
New Feature
- Support tenant variable and parameter management. #579
Bugfix
- Fix obagent deployment with service or standalone mode. #597
- Fix sql execution failure when adding server to the cluster in certain scenario. #534
Enhancement
- Add image and store config to the output of obcluster resource. #622
oceanbase-dashboard-0.3.2
Helm chart for OceanBase dashboard v0.3.2
What's Changed
Bugfix
- Optimize obproxy parameter search
- Optimize node resource query by fetching data from metrics server
- Fix wrong configs in alarm rule
- Fix scenarios when affinity is set
- Fit route when deleted a cluster
- 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
Changes
New Features
- Support for scheduling OceanBase cluster across multiple K8s clusters. #134 Reference this document for detailed instruction.
- Support for backing up to Tencent COS, AWS s3 and s3 compatible storage. #521
- Support for deleting specific OBServer. #410
- Support for optimizing parameters and variables by scenario. #424
- Support for setting most of native fields of Pods to OBServer. #568
Bug fixes
- Fixed the issue that it get stuck when a 2-2-2 cluster rolling replace its OBServer pods. #540
Optimization
- 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
Helm chart for OceanBase dashboard v0.3.1
What's Changed
Features
- Added access control module #413
Bugfix
- 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
A Helm chart for Kubernetes to deploy OceanBase cluster
ob-operator-2.2.2
New Features
- Support for default storage class by leaving
storageClass
fields empty. #389 - Support for pausing reconciling CRD through
/pause-reconciling: "true"
annotation. Which may become a solution of issue #181 - Support for changing storage class of running OBClusters. #382
- New CRD
OBClusterOperation
for common operations of OBClusters. #114
Bug fixes
- Fixed issue that cluster may get deactivated after being shrunk by half.
oceanbase-dashboard-0.3.0
Helm chart for OceanBase dashboard v0.3.0
What's Changed
Features
- Added support for Alarm management #229
- Added support for OBProxy management #171
- Added support for connecting to database via ODC temporary session #371
Bugfix
- Fixed the bug where tenant's topology diagram show
spec
instead ofstatus
#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
A Helm chart for Kubernetes to deploy OceanBase cluster
oceanbase-cluster-4.3.1-sp.0-100000032024051615
A Helm chart for Kubernetes to deploy OceanBase cluster