Releases: apecloud/kbcli
Releases · apecloud/kbcli
v0.8.4-beta.1
What's Changed
Full Changelog: v0.8.4-beta.0...v0.8.4-beta.1
v0.8.4-beta.0
What's Changed
- chore: update restore cmd by @wangyelei in #321
Full Changelog: v0.8.3-beta.9...v0.8.4-beta.0
v0.8.3
v0.8.3-beta.9
Full Changelog: v0.8.2...v0.8.3-beta.9
v0.9.0-alpha.2
What's Changed
- feat: support to install or upgrade crds for 0.8 version by @wangyelei in #103
- chore: update embed charts by @lynnleelhl in #104
- feat: support custom ops by @wangyelei in #106
- fix: upgrade kb failed by @wangyelei in #107
- chore: revert addon cmd by @wangyelei in #108
- fix: kb install panic when user have no permission by @ldming in #101
- fix: support remember KB image registry config to all addons by @1aal in #105
- chore: support reconfigure operation for multi components (#5906) by @sophon-zt in #89
- refactor: update option to split code related to cmd by @lynnleelhl in #110
- refactor: apiserver address to viper by @lynnleelhl in #111
- chore: add configuration and opsrequest for kbcli report subcommand by @sophon-zt in #113
- fix: do not set default image registry by @1aal in #114
- fix: fix image.registry env not be persisted by @1aal in #116
- chore: check diff before update chart by @lynnleelhl in #117
- fix: output redundant config info by @1aal in #119
- fix: create-account failed to locate primary pod by @shanshanying in #121
- chore: add version column for addon list by @ldming in #123
- chore: add OB cluster as kbcli embed chart by @shanshanying in #124
- chore: add ElasticSearch to kbcli embed chart by @iziang in #126
- fix: handle version is nil by @ldming in #127
- refactor: account api to public by @lynnleelhl in #129
- chore: fix addon output by @1aal in #130
- feat: support to connect with componetdefinition cluster by @1aal in #125
- feat: create cluster set annotations by @lynnleelhl in #131
- chore: bump kubeblocks version to v0.8.0-beta.15 by @jairuigou in #132
- bugfix: update lorry exec by @lynnleelhl in #133
- refactor: public account describe by @lynnleelhl in #135
- feat: cluster promote use lorry switchover if available by @xuriwuyun in #138
- fix: failed to update backup repo by @fengluodb in #143
- chore: update kb api by @wangyelei in #141
- chore: update embed chart by @ldming in #144
- chore: refine help message of 'kbcli backuprepo create' by @zjx20 in #134
- chore: adjust release kbcli workflow by @JashBook in #145
- chore: fix oceanbase promote by @xuriwuyun in #147
- chore: push cloud tag by @JashBook in #148
- chore: push tag with latest sha by @JashBook in #149
- chore: use addon submodule instead of git clone by @ldming in #152
- fix: connect with wrong role after kb upgrade by @1aal in #151
- chore: fix release kbcli tag name by @JashBook in #153
- chore: fix connect secret error by @1aal in #139
- chore: send result after release kbcli by @JashBook in #154
- chore: fix sequence not close by @JashBook in #155
- feat: create for new api by @1aal in #137
- chore: auto update kbcli embed chart changes by @JashBook in #160
- chore: auto update kbcli embed chart changes by @apecloud-bot in #162
- chore: auto update kbcli embed chart changes by @apecloud-bot in #164
- chore: check if primary exists when promote by @xuriwuyun in #165
- fix: kbcli connect without secret by @1aal in #156
- chore: fix connect show-example by @1aal in #167
- chore: fix connect func to public by @1aal in #168
- chore: ignore version if cd already specify image version by @ldming in #169
- fix: upgrade kb version by @1aal in #171
- chore: playground use specified cloud-provider branch name by @ldming in #174
- feat: add resource limit for bench by @fengluodb in #172
- chore: fix go-semver version vildate by @1aal in #170
- chore: support connect to Oracle by @1aal in #176
- fix: invalid service annotations on gke by @iziang in #177
- fix: export AutoApprove field of OperationsOptions by @cjc7373 in #179
- chore: promote add force option by @xuriwuyun in #182
- chore: enable fetch addon by @JashBook in #183
- chore: enable fetch addon false by @JashBook in #184
- chore: auto update addon charts by @JashBook in #185
- feat: bench support redis benchmark by @fengluodb in #186
- chore: addon search and install add default index by @ldming in #190
- chore: addon uninstall support more than one addons by @ldming in #191
- chore: refactor expose using new api by @iziang in #181
- chore: remove all addons when uninstall KubeBlocks by @ldming in #193
- feat: alert filter by type n rule name by @lynnleelhl in #197
- chore: add new ops switchover by @xuriwuyun in #199
- fix: disable connect polardbx by @1aal in #201
- fix: do custom switchover ops failed for ob by @wangyelei in #206
- chore: keep addons when upgrade kubeblocks by @ldming in #209
- fix: fix orioledb connect error by @1aal in #208
- fix: auto complete components failed for ops by @wangyelei in #211
- chore: support upgrade 0.6 to 0.8 by @wangyelei in #212
- chore: oceanbase switchover by @xuriwuyun in #216
- fix: do custom ops failed by @wangyelei in #217
- fix: upgrade 0.6 to 0.8 failed by @wangyelei in #219
- fix: fix connect nebula error by @1aal in #218
- fix: upgrade 0.6 to 0.8 failed by @wangyelei in #223
- chore: auto update kbcli embed chart changes by @apecloud-bot in #221
- feat: alert config by @lynnleelhl in #220
- chore: reset upgrade 0.6 to 0.8 by @wangyelei in #229
- feat: delete receiver private to public by @lynnleelhl in #230
- chore: auto update kbcli embed chart changes by @apecloud-bot in #232
- chore: delete all resources include keeped when uninstall by @ldming in #233
- chore: addon list support only show by status or show engines addon by @ldming in #234
- chore: upgrade addon by @JashBook in #238
- chore: upgrade kubeblocks to 0.8.0 by @JashBook in #239
- chore: fix lint by @JashBook in #241
- fix: fix cluster config with componentDef API by @1aal in #236
- chore: upgrade kubeblocks version to 0.8.1-beta.0 by @JashBook in #242
- feat: check addon disable and uninstall by @1aal in #202
- fix: fix cluster describe-config for new API by @1aal in #226
- chore: update driver setting according new api by @fengluodb in #243
- fix: account mgr with componentDef err by @shanshanying in #246
- chore: public some functions by @ldming in #247
- chore: update cluster chart by @ldming in #248
- chore: mark class command as deprecated by @iziang in #249
- feat: add resolved to receiver option by @lynnleelhl in #250
- fix: upgrade to 0.7.2 failed by @wangyelei in https://git...
v0.9.0-alpha.1
What's Changed
- feat: support to install or upgrade crds for 0.8 version by @wangyelei in #103
- chore: update embed charts by @lynnleelhl in #104
- feat: support custom ops by @wangyelei in #106
- fix: upgrade kb failed by @wangyelei in #107
- chore: revert addon cmd by @wangyelei in #108
- fix: kb install panic when user have no permission by @ldming in #101
- fix: support remember KB image registry config to all addons by @1aal in #105
- chore: support reconfigure operation for multi components (#5906) by @sophon-zt in #89
- refactor: update option to split code related to cmd by @lynnleelhl in #110
- refactor: apiserver address to viper by @lynnleelhl in #111
- chore: add configuration and opsrequest for kbcli report subcommand by @sophon-zt in #113
- fix: do not set default image registry by @1aal in #114
- fix: fix image.registry env not be persisted by @1aal in #116
- chore: check diff before update chart by @lynnleelhl in #117
- fix: output redundant config info by @1aal in #119
- fix: create-account failed to locate primary pod by @shanshanying in #121
- chore: add version column for addon list by @ldming in #123
- chore: add OB cluster as kbcli embed chart by @shanshanying in #124
- chore: add ElasticSearch to kbcli embed chart by @iziang in #126
- fix: handle version is nil by @ldming in #127
- refactor: account api to public by @lynnleelhl in #129
- chore: fix addon output by @1aal in #130
- feat: support to connect with componetdefinition cluster by @1aal in #125
- feat: create cluster set annotations by @lynnleelhl in #131
- chore: bump kubeblocks version to v0.8.0-beta.15 by @jairuigou in #132
- bugfix: update lorry exec by @lynnleelhl in #133
- refactor: public account describe by @lynnleelhl in #135
- feat: cluster promote use lorry switchover if available by @xuriwuyun in #138
- fix: failed to update backup repo by @fengluodb in #143
- chore: update kb api by @wangyelei in #141
- chore: update embed chart by @ldming in #144
- chore: refine help message of 'kbcli backuprepo create' by @zjx20 in #134
- chore: adjust release kbcli workflow by @JashBook in #145
- chore: fix oceanbase promote by @xuriwuyun in #147
- chore: push cloud tag by @JashBook in #148
- chore: push tag with latest sha by @JashBook in #149
- chore: use addon submodule instead of git clone by @ldming in #152
- fix: connect with wrong role after kb upgrade by @1aal in #151
- chore: fix release kbcli tag name by @JashBook in #153
- chore: fix connect secret error by @1aal in #139
- chore: send result after release kbcli by @JashBook in #154
- chore: fix sequence not close by @JashBook in #155
- feat: create for new api by @1aal in #137
- chore: auto update kbcli embed chart changes by @JashBook in #160
- chore: auto update kbcli embed chart changes by @apecloud-bot in #162
- chore: auto update kbcli embed chart changes by @apecloud-bot in #164
- chore: check if primary exists when promote by @xuriwuyun in #165
- fix: kbcli connect without secret by @1aal in #156
- chore: fix connect show-example by @1aal in #167
- chore: fix connect func to public by @1aal in #168
- chore: ignore version if cd already specify image version by @ldming in #169
- fix: upgrade kb version by @1aal in #171
- chore: playground use specified cloud-provider branch name by @ldming in #174
- feat: add resource limit for bench by @fengluodb in #172
- chore: fix go-semver version vildate by @1aal in #170
- chore: support connect to Oracle by @1aal in #176
- fix: invalid service annotations on gke by @iziang in #177
- fix: export AutoApprove field of OperationsOptions by @cjc7373 in #179
- chore: promote add force option by @xuriwuyun in #182
- chore: enable fetch addon by @JashBook in #183
- chore: enable fetch addon false by @JashBook in #184
- chore: auto update addon charts by @JashBook in #185
- feat: bench support redis benchmark by @fengluodb in #186
- chore: addon search and install add default index by @ldming in #190
- chore: addon uninstall support more than one addons by @ldming in #191
- chore: refactor expose using new api by @iziang in #181
- chore: remove all addons when uninstall KubeBlocks by @ldming in #193
- feat: alert filter by type n rule name by @lynnleelhl in #197
- chore: add new ops switchover by @xuriwuyun in #199
- fix: disable connect polardbx by @1aal in #201
- fix: do custom switchover ops failed for ob by @wangyelei in #206
- chore: keep addons when upgrade kubeblocks by @ldming in #209
- fix: fix orioledb connect error by @1aal in #208
- fix: auto complete components failed for ops by @wangyelei in #211
- chore: support upgrade 0.6 to 0.8 by @wangyelei in #212
- chore: oceanbase switchover by @xuriwuyun in #216
- fix: do custom ops failed by @wangyelei in #217
- fix: upgrade 0.6 to 0.8 failed by @wangyelei in #219
- fix: fix connect nebula error by @1aal in #218
- fix: upgrade 0.6 to 0.8 failed by @wangyelei in #223
- chore: auto update kbcli embed chart changes by @apecloud-bot in #221
- feat: alert config by @lynnleelhl in #220
- chore: reset upgrade 0.6 to 0.8 by @wangyelei in #229
- feat: delete receiver private to public by @lynnleelhl in #230
- chore: auto update kbcli embed chart changes by @apecloud-bot in #232
- chore: delete all resources include keeped when uninstall by @ldming in #233
- chore: addon list support only show by status or show engines addon by @ldming in #234
- chore: upgrade addon by @JashBook in #238
- chore: upgrade kubeblocks to 0.8.0 by @JashBook in #239
- chore: fix lint by @JashBook in #241
- fix: fix cluster config with componentDef API by @1aal in #236
- chore: upgrade kubeblocks version to 0.8.1-beta.0 by @JashBook in #242
- feat: check addon disable and uninstall by @1aal in #202
- fix: fix cluster describe-config for new API by @1aal in #226
- chore: update driver setting according new api by @fengluodb in #243
- fix: account mgr with componentDef err by @shanshanying in #246
- chore: public some functions by @ldming in #247
- chore: update cluster chart by @ldming in #248
- chore: mark class command as deprecated by @iziang in #249
- feat: add resolved to receiver option by @lynnleelhl in #250
- fix: upgrade to 0.7.2 failed by @wangyelei in https://git...
v0.8.2
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.
v0.7.5
Changelog
- 0cf08c8 configuration controller support to configurate MaxConcurrentReconciles
v0.7.4-beta.0
Changelog
- fb26daa chore: support to configurate the qps and burst for client config
v0.7.4
Changelog
- fb26daa chore: support to configurate the qps and burst for client config