From 0150a7da463fe2346c2192f17e5bac53d7fee1ce Mon Sep 17 00:00:00 2001 From: Shanshan Date: Thu, 14 May 2026 13:49:02 +0800 Subject: [PATCH 1/4] fix: resolve govet printf non-constant format string in spinnerMsg calls Replace runtime string concatenation with format placeholders in spinnerMsg calls to satisfy govet's printf analyzer. Co-Authored-By: Claude Opus 4.7 --- pkg/cmd/kubeblocks/config.go | 2 +- pkg/cmd/kubeblocks/install.go | 6 +++--- pkg/cmd/kubeblocks/install_1.0.go | 2 +- pkg/cmd/kubeblocks/upgrade.go | 6 +++--- pkg/cmd/playground/destroy.go | 4 ++-- pkg/cmd/playground/init.go | 6 +++--- pkg/cmd/playground/util.go | 2 +- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/pkg/cmd/kubeblocks/config.go b/pkg/cmd/kubeblocks/config.go index 361571b96..f6f30e431 100644 --- a/pkg/cmd/kubeblocks/config.go +++ b/pkg/cmd/kubeblocks/config.go @@ -107,7 +107,7 @@ func configKBRelease(o *InstallOptions) error { if kbRelease != nil && kbRelease.Chart != nil && kbRelease.Chart.Metadata != nil { kbVersion = kbRelease.Chart.Metadata.Version } - s := spinner.New(o.Out, spinnerMsg("Config KubeBlocks "+kbVersion)) + s := spinner.New(o.Out, spinnerMsg("Config KubeBlocks %s", kbVersion)) defer s.Fail() o.disableHelmPreHookJob() // upgrade KubeBlocks chart diff --git a/pkg/cmd/kubeblocks/install.go b/pkg/cmd/kubeblocks/install.go index 9f1b7aa5d..b3ec5b49c 100644 --- a/pkg/cmd/kubeblocks/install.go +++ b/pkg/cmd/kubeblocks/install.go @@ -299,7 +299,7 @@ func (o *InstallOptions) Install() error { s.Success() // add helm repo - s = spinner.New(o.Out, spinnerMsg("Add and update repo "+types.KubeBlocksRepoName)) + s = spinner.New(o.Out, spinnerMsg("Add and update repo %s", types.KubeBlocksRepoName)) defer s.Fail() // Add repo, if exists, will update it if err = helm.AddRepo(newHelmRepoEntry()); err != nil { @@ -308,7 +308,7 @@ func (o *InstallOptions) Install() error { s.Success() // install KubeBlocks - s = spinner.New(o.Out, spinnerMsg("Install KubeBlocks "+o.Version)) + s = spinner.New(o.Out, spinnerMsg("Install KubeBlocks %s", o.Version)) defer s.Fail() getImageRegistry := func() string { @@ -460,7 +460,7 @@ func (o *InstallOptions) waitAddonsEnabled() error { msg := "" header := "Wait for addons to be enabled" failedErr := errors.New("some addons are failed to be enabled") - s := spinner.New(o.Out, spinnerMsg(header)) + s := spinner.New(o.Out, spinnerMsg("Wait for addons to be enabled")) var ( spinnerDone = func() { diff --git a/pkg/cmd/kubeblocks/install_1.0.go b/pkg/cmd/kubeblocks/install_1.0.go index 1d655461c..b80a68b65 100644 --- a/pkg/cmd/kubeblocks/install_1.0.go +++ b/pkg/cmd/kubeblocks/install_1.0.go @@ -85,7 +85,7 @@ func (o *InstallOptions) preInstallWhenUpgradeFrom09() error { deploy := &kbDeploys[i] kbVersion := deploy.Labels[constant.AppVersionLabelKey] o.kb09Namespace = deploy.Namespace - s := spinner.New(o.Out, spinnerMsg(fmt.Sprintf("Stop %s %s", msgKey, kbVersion))) + s := spinner.New(o.Out, spinnerMsg("Stop %s %s", msgKey, kbVersion)) if err = o.stopDeploymentObject(s, deploy); err != nil { return err } diff --git a/pkg/cmd/kubeblocks/upgrade.go b/pkg/cmd/kubeblocks/upgrade.go index 06b805204..d93e932d5 100644 --- a/pkg/cmd/kubeblocks/upgrade.go +++ b/pkg/cmd/kubeblocks/upgrade.go @@ -178,7 +178,7 @@ func (o *InstallOptions) Upgrade() error { } // add helm repo - s := spinner.New(o.Out, spinnerMsg("Add and update repo "+types.KubeBlocksChartName)) + s := spinner.New(o.Out, spinnerMsg("Add and update repo %s", types.KubeBlocksChartName)) defer s.Fail() // Add repo, if exists, will update it if err = helm.AddRepo(newHelmRepoEntry()); err != nil { @@ -200,7 +200,7 @@ func (o *InstallOptions) Upgrade() error { // stop the old version KubeBlocks, otherwise the old version KubeBlocks will reconcile the // new version resources, which may be not compatible. helm will start the new version // KubeBlocks after upgrade. - s = spinner.New(o.Out, spinnerMsg("Stop KubeBlocks "+kbVersion)) + s = spinner.New(o.Out, spinnerMsg("Stop KubeBlocks %s", kbVersion)) if err = o.stopDeployment(s, util.GetKubeBlocksDeploy); err != nil { return err } @@ -244,7 +244,7 @@ func (o *InstallOptions) Upgrade() error { s.Success() } - s = spinner.New(o.Out, spinnerMsg("Upgrading KubeBlocks "+msg)) + s = spinner.New(o.Out, spinnerMsg("Upgrading KubeBlocks %s", msg)) defer s.Fail() o.disableHelmPreHookJob() // upgrade KubeBlocks chart diff --git a/pkg/cmd/playground/destroy.go b/pkg/cmd/playground/destroy.go index 3716169e3..0922cc68d 100644 --- a/pkg/cmd/playground/destroy.go +++ b/pkg/cmd/playground/destroy.go @@ -104,7 +104,7 @@ func (o *destroyOptions) destroy() error { // destroyLocal destroy local k3d cluster that will destroy all resources func (o *destroyOptions) destroyLocal() error { provider, _ := cp.New(cp.Local, "", o.Out, o.ErrOut) - s := spinner.New(o.Out, spinnerMsg("Delete playground k3d cluster "+o.prevCluster.ClusterName)) + s := spinner.New(o.Out, spinnerMsg("Delete playground k3d cluster %s", o.prevCluster.ClusterName)) defer s.Fail() if err := provider.DeleteK8sCluster(o.prevCluster); err != nil { if !strings.Contains(err.Error(), "no cluster found") && @@ -358,7 +358,7 @@ func (o *destroyOptions) uninstallKubeBlocks(client kubernetes.Interface, dynami } func (o *destroyOptions) removeKubeConfig() error { - s := spinner.New(o.Out, spinnerMsg("Remove kubeconfig from "+defaultKubeConfigPath)) + s := spinner.New(o.Out, spinnerMsg("Remove kubeconfig from %s", defaultKubeConfigPath)) defer s.Fail() if err := kubeConfigRemove(o.prevCluster.KubeConfig, defaultKubeConfigPath); err != nil { if os.IsNotExist(err) { diff --git a/pkg/cmd/playground/init.go b/pkg/cmd/playground/init.go index 33fa16a85..a0b7eb672 100644 --- a/pkg/cmd/playground/init.go +++ b/pkg/cmd/playground/init.go @@ -227,7 +227,7 @@ func (o *initOptions) local() error { } // create a local kubernetes cluster (k3d cluster) to deploy KubeBlocks - s := spinner.New(o.Out, spinnerMsg("Create k3d cluster: "+clusterInfo.ClusterName)) + s := spinner.New(o.Out, spinnerMsg("Create k3d cluster: %s", clusterInfo.ClusterName)) defer s.Fail() if err = provider.CreateK8sCluster(clusterInfo); err != nil { return errors.Wrap(err, "failed to set up k3d cluster") @@ -379,7 +379,7 @@ func (o *initOptions) writeStateFile(provider cp.Interface) (*cp.K8sClusterInfo, // merge created kubernetes cluster kubeconfig to ~/.kube/config and set it as default func (o *initOptions) setKubeConfig(info *cp.K8sClusterInfo) error { - s := spinner.New(o.Out, spinnerMsg("Merge kubeconfig to "+defaultKubeConfigPath)) + s := spinner.New(o.Out, spinnerMsg("Merge kubeconfig to %s", defaultKubeConfigPath)) defer s.Fail() // check if the default kubeconfig file exists, if not, create it @@ -399,7 +399,7 @@ func (o *initOptions) setKubeConfig(info *cp.K8sClusterInfo) error { s.Success() currentContext, err := kubeConfigCurrentContext(info.KubeConfig) - s = spinner.New(o.Out, spinnerMsg("Switch current context to "+currentContext)) + s = spinner.New(o.Out, spinnerMsg("Switch current context to %s", currentContext)) defer s.Fail() if err != nil { return err diff --git a/pkg/cmd/playground/util.go b/pkg/cmd/playground/util.go index faa14b9ff..9380ff69f 100644 --- a/pkg/cmd/playground/util.go +++ b/pkg/cmd/playground/util.go @@ -123,7 +123,7 @@ func readClusterInfoFromFile(path string) (*cp.K8sClusterInfo, error) { } func writeAndUseKubeConfig(kubeConfig string, kubeConfigPath string, out io.Writer) error { - s := spinner.New(out, spinnerMsg("Write kubeconfig to "+kubeConfigPath)) + s := spinner.New(out, spinnerMsg("Write kubeconfig to %s", kubeConfigPath)) defer s.Fail() if err := kubeConfigWrite(kubeConfig, kubeConfigPath, writeKubeConfigOptions{ UpdateExisting: true, From a003d082087c3ef527d9b41a7cf83c00d16cd4cf Mon Sep 17 00:00:00 2001 From: Shanshan Date: Thu, 14 May 2026 13:51:44 +0800 Subject: [PATCH 2/4] chore: bump go version to 1.25 and update golangci-lint to v2.8.0 - Update go.mod to go 1.25.0 / toolchain go1.25.10 - Update Makefile: go mod tidy compat to 1.25, golangci-lint to v2.8.0 - Migrate .golangci.yaml to v2 format Co-Authored-By: Claude Opus 4.7 --- .github/workflows/cicd-pull-request.yml | 4 +- .github/workflows/cicd-push.yml | 4 +- .github/workflows/codeql.yml | 2 +- .github/workflows/release-kbcli.yml | 2 +- .golangci.yaml | 67 ++++++++++--------------- Makefile | 11 ++-- go.mod | 4 +- 7 files changed, 42 insertions(+), 52 deletions(-) diff --git a/.github/workflows/cicd-pull-request.yml b/.github/workflows/cicd-pull-request.yml index c11de4c68..1b01044aa 100644 --- a/.github/workflows/cicd-pull-request.yml +++ b/.github/workflows/cicd-pull-request.yml @@ -7,7 +7,7 @@ on: env: GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} BASE_BRANCH: origin/main - GO_VERSION: "1.24" + GO_VERSION: "1.25" jobs: trigger-mode: @@ -62,7 +62,7 @@ jobs: - name: Install golangci-lint run: | - curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.64.8 + curl -sSfL https://golangci-lint.run/install.sh | sh -s -- -b $(go env GOPATH)/bin v2.8.0 - name: make module run: | diff --git a/.github/workflows/cicd-push.yml b/.github/workflows/cicd-push.yml index 23265718c..24e57f143 100644 --- a/.github/workflows/cicd-push.yml +++ b/.github/workflows/cicd-push.yml @@ -11,7 +11,7 @@ on: env: GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} BASE_BRANCH: origin/main - GO_VERSION: "1.24" + GO_VERSION: "1.25" jobs: trigger-mode: @@ -139,7 +139,7 @@ jobs: - name: Install golangci-lint run: | - curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.64.8 + curl -sSfL https://golangci-lint.run/install.sh | sh -s -- -b $(go env GOPATH)/bin v2.8.0 - name: make module run: | diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index ece6d4162..ba170e03a 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -8,7 +8,7 @@ on: env: BASE_BRANCH: origin/main - GO_VERSION: "1.24" + GO_VERSION: "1.25" jobs: trigger-mode: diff --git a/.github/workflows/release-kbcli.yml b/.github/workflows/release-kbcli.yml index fd4fd5f67..0d512a64e 100644 --- a/.github/workflows/release-kbcli.yml +++ b/.github/workflows/release-kbcli.yml @@ -9,7 +9,7 @@ env: GH_TOKEN: ${{ github.token }} GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} TAG_NAME: ${{ github.ref_name }} - GO_VERSION: "1.24" + GO_VERSION: "1.25" CLI_NAME: 'kbcli' JIHULAB_KBCLI_PROJECT_ID: 85948 JIHULAB_ACCESS_TOKEN: ${{ secrets.GITLAB_ACCESS_TOKEN }} diff --git a/.golangci.yaml b/.golangci.yaml index 59ada0b79..fd91a56aa 100644 --- a/.golangci.yaml +++ b/.golangci.yaml @@ -1,52 +1,39 @@ -# options for analysis running +version: "2" run: - # default concurrency is a available CPU number concurrency: 4 - - # timeout for analysis, e.g. 30s, 5m, default is 1m - deadline: 15m - - timeout: 30m - - skip-files: - - "^zz_generated.*" - build-tags: - containers_image_openpgp - -output: - # colored-line-number|line-number|json|tab|checkstyle|code-climate, default is "colored-line-number" - format: colored-line-number - - # print lines of code with issue, default is true - print-issued-lines: true - - # print linter name in the end of issue text, default is true - print-linter-name: true - -# check available linters @ https://golangci-lint.run/usage/linters/ linters: - disable-all: true - enable: # please keep this alphabetized - # Don't use soon to deprecated[1] linters that lead to false - # https://github.com/golangci/golangci-lint/issues/1841 - # - deadcode - # - gocyclo - # - loggercheck # requires golangci-lint@v1.49.0 - # - structcheck - # - varcheck + default: none + enable: - errcheck - gocritic - # - goconst - - goimports - - gofmt # We enable this as well as goimports for its simplify mode. - govet - ineffassign - - typecheck - misspell - nakedret - unconvert - -linters-settings: - errcheck: - check-blank: false # to keep `_ = viper.BindPFlag(...)` from throwing errors + settings: + errcheck: + check-blank: false + exclusions: + generated: lax + presets: + - comments + - common-false-positives + - legacy + - std-error-handling + paths: + - third_party$ + - builtin$ + - examples$ +formatters: + enable: + - gofmt + - goimports + exclusions: + generated: lax + paths: + - third_party$ + - builtin$ + - examples$ diff --git a/Makefile b/Makefile index 91fb48222..32b035271 100644 --- a/Makefile +++ b/Makefile @@ -131,7 +131,7 @@ mod-download: ## Run go mod download against go modules. .PHONY: module module: ## Run go mod tidy->verify against go modules. - $(GO) mod tidy -compat=1.24 + $(GO) mod tidy -compat=1.25 $(GO) mod verify TEST_PACKAGES ?= ./pkg/... ./cmd/... @@ -257,16 +257,19 @@ install-docker-buildx: ## Create `docker buildx` builder. fi .PHONY: golangci -golangci: GOLANGCILINT_VERSION = v1.64.8 +golangci: GOLANGCILINT_VERSION = v2.8.0 golangci: ## Download golangci-lint locally if necessary. -ifneq ($(shell which golangci-lint),) +ifeq ($(shell golangci-lint version >/dev/null 2>&1 && echo ok),ok) @echo golangci-lint is already installed GOLANGCILINT=$(shell which golangci-lint) else ifeq (, $(shell which $(GOBIN)/golangci-lint)) @{ \ set -e ;\ echo 'installing golangci-lint-$(GOLANGCILINT_VERSION)' ;\ - curl -sSfL $(GITHUB_PROXY)https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(GOBIN) $(GOLANGCILINT_VERSION) ;\ + tmpfile=$$(mktemp) ;\ + trap 'rm -f "$$tmpfile"' EXIT ;\ + curl -sSfL https://golangci-lint.run/install.sh -o "$$tmpfile" ;\ + sh "$$tmpfile" -b $(GOBIN) $(GOLANGCILINT_VERSION) ;\ echo 'Successfully installed' ;\ } GOLANGCILINT=$(GOBIN)/golangci-lint diff --git a/go.mod b/go.mod index 3f438fb10..069fc2ab6 100644 --- a/go.mod +++ b/go.mod @@ -1,8 +1,8 @@ module github.com/apecloud/kbcli -go 1.24.0 +go 1.25.0 -toolchain go1.24.9 +toolchain go1.25.10 require ( cuelang.org/go v0.8.0 From 930d6edf41e1471eeda5f7ce3e3ebf9ddcd49b16 Mon Sep 17 00:00:00 2001 From: Shanshan Date: Thu, 14 May 2026 17:43:56 +0800 Subject: [PATCH 3/4] chore: update embedded charts and addons submodule Generated by make generate during lint verification. Co-Authored-By: Claude Opus 4.7 --- addons | 2 +- pkg/cluster/charts/etcd.tgz | Bin 4738 -> 4773 bytes pkg/cluster/charts/kafka.tgz | Bin 7018 -> 7201 bytes pkg/cluster/charts/mongodb.tgz | Bin 5001 -> 4934 bytes pkg/cluster/charts/mysql.tgz | Bin 4579 -> 4586 bytes pkg/cluster/charts/postgresql.tgz | Bin 5000 -> 5000 bytes pkg/cluster/charts/rabbitmq.tgz | Bin 4265 -> 4275 bytes pkg/cluster/charts/redis.tgz | Bin 6661 -> 7049 bytes 8 files changed, 1 insertion(+), 1 deletion(-) diff --git a/addons b/addons index e381e3de9..44253ddb7 160000 --- a/addons +++ b/addons @@ -1 +1 @@ -Subproject commit e381e3de9cac5d07f7e24ce57dfbc1e86a607503 +Subproject commit 44253ddb73ab9dac23b6eef71db5f4929a6eaab1 diff --git a/pkg/cluster/charts/etcd.tgz b/pkg/cluster/charts/etcd.tgz index 3b40e4b61a215fb5e5a72d33ef20de25b7c58941..85a331fdac1257944a337e23a0c2fc1b350089e4 100644 GIT binary patch delta 4731 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 Jbz=Z{002p^b9ev% delta 4696 zcmV-e5~uB@C4wc8JAXZ4bKAC({mfsnN59Uq^DK&zEGf~=o4Y(G*UPj?JaJw-H=SMv zB3BY>5MTk&j^g-!`wak+A|+C?6US*^g_*=Ouvjdx*u?_ag;7UwCt{h>D7&W%B6YAN z3H#3T7rkJ`>@;ktGnB=?F6+ z;rncg|6n4zP=DS+mI;hto$vK4`Isu$VR(U)RmK)M&%6o03-lie6oCYGMVQ58{7FH@WV zNmE86VusEuN3|F9g0Mqax*$R5-ID(e@^47E*EzOJ{s+BH`9Imq|AVA;@%|inrgKz! z0%}3}!_fqzVJ{wxrsFAz!V!7=WERfwaX5~nA@--e;b8ithbPlG8b_liy)m9V4yWTV z9)@zF{uVx-grR@i`Myu} zRFi+J$ke?X06XNrHyV!C5b59mo~{-XctsL~*Ow?IjZxVJsQ7IHzVFR4 z#x^o9>lTA|Z~&+II({nnjLtLZmMV$1B{hM8g?~y#{FH0@bT*@$>g97zrVL}CGte@_ zW6%q9X2BI@3`iWW*YKJ#Ol*DI#2KQ5bCj1f!a6m_kSUC=}h9kJFHh! zp??F<6v6^Y%uuOfz+Rl0=1Y3K6jA2XPdos-`g;I`bD?c7)C8_?@*$^&`dxjE92kir zRO)y|E8+3BE^bh7{}Y@oA(BXRQ&&9KRs;QJm?qF4jGvfAMlhTJLlUDj7G+LRTR-2R z5}Aw;-r#Q;Dy_UI&CD7!^b$<$Qf0mmK!4`t6Yl^3EKn~D6Z=~M+3P=kNiEuQEhL$v zr`%5iTYR4~qSPz9F#5g)e*44u+SJxexyd(y8DYvzzURhBhSN-Gkox zD7U$1g3)L>foI52qX!UEWsp68Z$=7bf%N|6ze)eAXn_d{epQ0sOB*}%|9IS6*Es*f zL3py){|}L_JplhNj^q9We6vBBbi0Q4oqQe$Iq$m91OM278!0xhV)`pa+U2EEq(*0< z@+Xst1RsA^&;y0bGbnJm zRVr_{%r)9`&_FNc8s{jR2p*Jq3FS1&5`O}{RUUbt=M8IJiqfpHH>YR+Z0*SD**_r? z64fSwKj*&#_^zuZ1eAlFXZ+I8hcFm6^rDtq_G5o^vdYYurYXbMGY4Jkp;Oh3oqTDF z4!@&Et$lSMj!7A(+A!uj`c*sL3&XJ1!+e=(>|(wwZSCVTqDirSfubMqi+8sd-g2^< zzBYEYTvNC88Z4AGO1Dd;v0BB<_WHbn-`G;d$})COYz8TB{BDY*u0zU&zL9Wa805um z1iOD?YeE>hs>fcNWKD%&NO%)n&LXIiRxuVEiEFoo+f_vs%F=5Z0p*Y=xT1QITe*23 z8pgJ=PB=O@*NQ6qDyKFja=PCxQ^!!#8&#RMo5cUIZU1`LHsm&!UB+r~8`4{o;I$cK zYS)U8TcNEtvJM5{SBIn4Q2BjRQ7086zLkHwPb)CnSo+$25q4}giIw?ocNT^-Rnm@O zDKbdN5;$UP23MsR(b=-PudtKAp3%aY6qhuvPT_6Scx^DRZ&sc6sz1w>y1E%^UbDCC z;O-!y`3}#_(2N%wdn2e1Ev8#J`TN_h{*DE%==OTkcN0XTpms8DqnV}!*Qz=*s}_GW za?>hb5!^U4sx8LgBX*6tqkn%=8vl2Y>(bL1GN%W^+r#Kek`;FriL@+dbBzt5&9Icij;u)qVB)?ep_Mzt{J1#<1)D&wQ_)|MZ8${rS&Bq!#|a zTOdnOsz9foe-*TY|AX-c|3|%1xaa>vr0eVMBhPMjRJ6c2W0cR`X|(sKdvkx|U0-+1 zVnR8(Gr3}}1nb~F+}wEUnf44nznhs@MYVQeGs(4BDshHVV*D&KOYM1y=f#|hGW+>^ zj56yll2_|kd^xVSD3eJ=Z!$7Pc8&}qE##!O;v_^ziyut6suuu|Gz~7w#WA3wOS#fU z)lcC18Yqug79;rf5L$M2MLO7XY+?g&X;ICXi{LP9gSQVR^ zkw{X(k?W4Tthaor*3%*tOw5%o&LONe)dr)I}jXZ|V&5h^TiSew7 z^JV*ImGcI>bIvaXp@gWN7I`jNt2lqVa&5b z{H+~F-NHYDLoPHNVv_1*W2K7CadcErP`gEIBe`m=d;~52ha?O>0;fDSjO_IbY{e|e zhjR0C+tjJ;feoXheBXbE#ZIr71jX4{;26Dy({-E;EUrOpWwL{;viVij1*y*{m*2QSy!Lh6bF?d12mt+nl5qNW=)k#p2% z)$8CQZDnGyt*T=yua4VEXs)<6Af@ssR}be4SRsq!?YUl{H9LRU6~+U5T<7;o5r{r&y#!z4SM8*Q3XktBi}tH#d7l}w}<AKG({nk8(wb^4sPW63yzmvb?!jfvoA61_-KDh8644b-3b> z+^9eRR<2GJ3d(=m;g973jX&^P$!T$qs)IL<^`>#&JkA?rH%*6<@$T|WZ9~>pw{Y6| zq{=S^r&`FSs#~U8-7Kh7?cayq{8vde{U0olCDiV??z4?u=Rd>2aNYlVJl>!GJV-i# zGom$0ZZFFn@8N2J9Htp%G39eeNpxZ4KJX6U?SiV}u2X-3S|DREXJYDh)RfPUK_VlX zULvGKFDm(j$KC;OoVyFDL$l?l?=f~)Q~!1pz-!KyAh@k*NP-k4Fv>CTf@kONjQ&CI z0Nla^Kc1dLOr`RIIn`bJza!rZrXOV2{$FG)=3Vn&@vFMz-4&uKi7v9#`nN0ZQJ}6; z?@=%%7v6uPKqux~NILf({hxOLKN3krrr^c1=gJFGDSpLBdjXA+bRD=9zk0!?ibRav zKZ25}$-hK~M4@`eg}z5W@SXC1vf=+XJlWfS50VO&yIpYU$?f-ou<)MCLE?8r7m*m@ zlTI%$RhsBb*-J9(_TssXn8w^joKyX7DhZDk6Yzg?RGnTB`emsm^Lm4kND`{wsRb#$ zZ>AE-1?BU1(Sq=KGr3_qxx-HX@fLFLLZi*BHXQ~}s*oFa!r+PjwYl7$YVvOb?v#t~ zxyNA8UGm@W4K~jI2mAB?2T5DvKO3Vof1p!I*y&&+S^hI6k|dD0ow(T* zP_9v45_SwBPz7963cZ5^ZzF=G49UuIZG^vg?Ex`gdzAil(@y!nhhU&x=fB~``ad4+ z<3ArJeaZNrH5Jet!r_!g?ld3o@|qX22#tR$)J=mU>lUZ^@&dMW=U>-3&2IfGD9FLK z#UoUZLTbT5%(i&mZV5hc3UF1l;W6qz6R(6W2&_6muGa;H#HRbP$BS%NdlFjf_f1y0d#dfYVL7v6u| zc-2j1g9FoL&%2;Jo)mjTFF{RWqHR>P+b-_(w6eE923Dmccg+gkxD%J)RgvwWnDg^$ z$LSow+#ONjD{*37L~_T72E(*+t7ikcgAJH_zNr5~=~nXZoIyX?7j(D%w;}(7!T$c| zL6VjK?@)t%g9_5zJN+2AxGIC%$d!LOhIy1817UQTaqIY`kw?h2^=c2ix38bQp1^+z z3FJd2@ffZU)Iww|hB@jIuZtw$BF5l6#V9De;a@y!*DfN93oySBs=pYGlIs|l{2hW* zl9DN9)L5Xw_p8F-JF0(Nc?RS+?2)ifbt&-iLiu%UIh0SX)XJL-nZkO-`2~NrRGdfY zwu){D+ZxRa+pFu=cB>3o!%%=!ve!L{zV<}ir>~N3rT>fd`4d-wUHX4K?62$p(XhYQ z{|}L>_Fp9s&YD(%_Y;~OGk2k28hS%}Ca7SF5y=!*kNs`jSR^d0*@#+f)<83sqzkH+ zg%^;!^RKqG!?<*2U!nYMyuW|Z`c;dsqTa2Kt;9LLe@S$-0RMk~CY=wz9RA!PoeyE> z$uEz7&OeU+<1fC$cjW5Bj8F!Lsia)bz|R|SFARM98&Cz5UlK;+0A6TFGNql1gYB+u z62AQ{$Z_sy_^83Hlg?nS;gBIO$m)&mNZGL?Yl`krRvK0iUNDbD8l``#ce+M_qrAzb z`_x6wx?3L$W$b{$?~W+v)<0dkiDaRy?H#l-*TAgSq@ruzs?N8@9CtU6mbdwLvE+TU z{&mK}_y6XD|IUYxZlc0yU_WVcp3P?TJ@_4en|pdO1>GKD$0RKF35MPUvLsLor!pJ& z7OroB+YhZre_U1_7+rtgo|ac{)i9FJ3P-uc0)IRGpC7e-q5Xe)-Nd5=C;b1TSUny1P zp9vDfw1~#51QWGs1XhW1sfO2A6hkFC%ISvMem>u2n{}=d;N*Xme*VD}HCbE#$d&4t zhC2nN9p_cT+0@%`p?7Vj*_6?UEuY#~L}=;Yf2UULg*PW`0>0Hue%@N4zdjwEQH3S8 zimJ=^{_9a@jpI1CzxzkG>iODW=i*KIJeXggA-8FKU*rVWXxqu&{5)f`(R*VQqf;^^ z9ow)S)%IS9lj`~h)y907bD#$mvxO1dFWD>vVK$!;abxv_DvRI#$$;(ZZ^gX3)!o8s5z)IddT)QU{Q=Ug?7#Bd=F=>|UFUy; zllA+bUO3+W{f7rhYxlqTvkfJ~kMk1-%I6TJ*>V1G_RcM0CEl+%R?45_K0W&>>#D+Zhd6h2CRXmyp`5C@{;3bfnqeFMPR>uH@zCGo@VRMoD`3#UthZ; zyfr3){~h(~byiQaSDUB~>#io&dc5Ame$}~Ux|ROVpUwT$*PwQt|BW~Fe>m>#_5XvU zX8m6a}59azPT-`sdj7^;7-uh=J=4?tq+d1MKr){nA8se=46 z9Hj~z%9kQD`Q^h#)dx-7%b_ntjJ20a-XMv8l2qes9$^`?U(ta@R#j2uZx9rJA!0+{ zKY+ag-28JB6}`JrZR4$}PkJDvUH~3^ a_dXQu(?0!q)Bgtm0RR8OZMF*lcmM#j)o23% diff --git a/pkg/cluster/charts/kafka.tgz b/pkg/cluster/charts/kafka.tgz index b9dc0daffda598a7861bad033694be5175e9300f..20748cf725627e0c407c9cac933e0d101205c0d7 100644 GIT binary patch literal 7201 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 j|Kmy0`u_Ld`~LSjtDc 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

%aV8!_(hdsP(zidj8?3-}E0_ z|L2LV@ag1TrNEwZGrQxDAAv9+p^S}m;F!ZKVO)hc$nMG};m41T#<`&3t(sf>#7A|f43b^{?AajCRflwd+SWi~J>9d^uryu11CicJ6?eDDZ|2sXV z{Rb5JFhYSCU1C6CNV(k4Y8)3ug_jzBKLRMSPsd-}cs0Jufj^TQ>UiSajOlxW~Vb$UL+htTS2f^IOe zx8SLHJGqGkTQ%G(l8l3qgAz_Xxsq{V^G=_^+9V9s#}#GXDHrVhRzTG^ky?I>W5(?- zn=1*F#>fl4UZT_^jzT5zi&8Q`M* zznyaar(Uj+ALps}|Eau9_g|MW zd*L{sQ&6j6V43vn#dLj#S-QTQIF)||kr2nsQ7GTYET(Bjzhb`b@0+K+?mm8Fe(=>Y z(U&~rsu#cYGspfP>@xTw`>)>r9`rlw`yY?;tnYvSz3+dopY^kT{=U!u1ONd4{{gA_ I#{jYb0Q|S<*#H0l diff --git a/pkg/cluster/charts/mongodb.tgz b/pkg/cluster/charts/mongodb.tgz index c44a941cc6f4c1ab964429a073cc83606e1d2941..a314dbd05eadee0125495ef3d7db0e3d4ecae542 100644 GIT binary patch delta 4871 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 delta 4939 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�{UkU0K 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 b`+pzOAsy1cZ~FfL00960Pb#{E0EPenP!Z?9 delta 4957 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 C;F2`} delta 4246 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 diff --git a/pkg/cluster/charts/redis.tgz b/pkg/cluster/charts/redis.tgz index 2da00e1b99f0f2bc2a66c3667bf3eb1f98607245..4d8f80830c5ca578e7f29d320843a6c4fba201e1 100644 GIT binary patch literal 7049 zcmV;48+PO$iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PKDHbK5qvXn*Ekv6pVAcCJM|Y}sEm^Ub}kov-yY4^N!7=S=52 z9*Be_)D*!IpdB^M`Pl32y3Z4g`%6Tket_eUuKI;3;SgVRZraN0d4%@Ka^4T=oO*FI zcW&|Oo+g1Lfo#I*L12j3gNU*}LYWnZ#FrFzM6Vo?2q&_ZqSRT8&jpMQK$?V2T|269 z5mrXi#8*sM6Z!Q^)|1KMs~ArJ#W_+L4~O2+8}v{ZFOWBIKJ`G~rP@@K|92=%G26BR z=#c-Xr>93H`F}hbjdt??DbgNX;2BCo4vP0umKFwu=j_4T1z|uKAo$O-moIuVnk*6L zIFKS-6u7{Ch!PBUC?RMXVg{VT6hn*{!vT9zB+q*xlj=*XE?CyE@^;E6*-M*Narh=cL+oJa47np;UpL8GF!;=fcmVz zL=l?fC60LC)F}1Y&564k8gArLOO`FqMZAPDf1O13ZPy*W5C$Vj&?QC@gP~!I zEH#9TIi>c@P;F}q-{E8hY=M#h7O17|L*NSxK20Mokd`%MYl%BfUH@E<8=oOynn3MzRCJf8sizb^ZiKLa>0JGESFLbP0n_ zP&CjoGG#c)C8Qv#C`F<pnkwo%rKuyBM)xzib)$UfNw=Z;?Hj-E59{; zee0;suVwXD(!_J!%10I>U*%X>W>eO~kr2T)0kjzKilojyXC$rUn6V+ql#3n*K=lz! zV1`15m0_<((UGILAqPRmkn)g-Xn?P1!k?>#1e(1B|^0en+}&V z+2~LIV1T1LlF&$KLttqf(}Xi1%Vo+%Er@9Vmsbq-Q>L&K(tsp#E(QS+L_i^&zq*7t zOy?wGKog*RffHC_zMug+I21juXbL`xgnWS+d54258eCo(WI2`8*8`=RPngA>H%0D< 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 N|Nq}|GZX;4007OdDy{$k From 4c182ae1b520f5ef07cf624bbd45507b7e31bd51 Mon Sep 17 00:00:00 2001 From: shanshanying Date: Thu, 14 May 2026 09:47:40 +0000 Subject: [PATCH 4/4] chore: auto update cli doc changes --- docs/user_docs/cli/kbcli_cluster_create_mongodb.md | 1 - docs/user_docs/cli/kbcli_cluster_create_mysql.md | 2 +- docs/user_docs/cli/kbcli_cluster_create_rabbitmq.md | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/user_docs/cli/kbcli_cluster_create_mongodb.md b/docs/user_docs/cli/kbcli_cluster_create_mongodb.md index 48f226bbe..948081f4a 100644 --- a/docs/user_docs/cli/kbcli_cluster_create_mongodb.md +++ b/docs/user_docs/cli/kbcli_cluster_create_mongodb.md @@ -40,7 +40,6 @@ kbcli cluster create mongodb NAME [flags] --termination-policy string The termination policy of cluster. Legal values [DoNotTerminate, Delete, WipeOut]. (default "Delete") --tolerations strings Tolerations for cluster, such as "key=value:effect,key:effect", for example '"engineType=mongo:NoSchedule", "diskType:NoSchedule"' --topology-keys stringArray Topology keys for affinity - --version string Cluster version. Legal values [8.0.8, 7.0.18, 6.0.21, 5.0.29, 4.4.29, 4.2.25, 4.0.28]. (default "6.0.21") ``` ### Options inherited from parent commands diff --git a/docs/user_docs/cli/kbcli_cluster_create_mysql.md b/docs/user_docs/cli/kbcli_cluster_create_mysql.md index 3db913771..c652c60cc 100644 --- a/docs/user_docs/cli/kbcli_cluster_create_mysql.md +++ b/docs/user_docs/cli/kbcli_cluster_create_mysql.md @@ -43,7 +43,7 @@ kbcli cluster create mysql NAME [flags] --tolerations strings Tolerations for cluster, such as "key=value:effect,key:effect", for example '"engineType=mongo:NoSchedule", "diskType:NoSchedule"' --topology string Topology type of the serve. Note that under the orc/orc-proxysql topology, it is necessary to specify the Orchestrator cluster information. You should choose either orchestrator.cluster-service-selector or orchestrator.service-reference. This means that depending on your setup, you will configure one of these options to properly integrate with the Orchestrator service for managing your MySQL cluster. Legal values [semisync, semisync-proxysql, mgr, mgr-proxysql, orc, orc-proxysql]. (default "semisync") --topology-keys stringArray Topology keys for affinity - --version string MySQL version Legal values [8.0.39, 8.0.38, 8.0.37, 8.0.36, 8.4.7, 8.4.3, 8.4.2, 8.4.1, 8.4.0, 5.7.44]. (default "8.0.39") + --version string MySQL version Legal values [8.0.44, 8.0.41, 8.0.39, 8.0.38, 8.0.37, 8.0.36, 8.4.7, 8.4.3, 8.4.2, 8.4.1, 8.4.0, 5.7.44]. (default "8.0.39") ``` ### Options inherited from parent commands diff --git a/docs/user_docs/cli/kbcli_cluster_create_rabbitmq.md b/docs/user_docs/cli/kbcli_cluster_create_rabbitmq.md index 5becf0bb4..4e2a26513 100644 --- a/docs/user_docs/cli/kbcli_cluster_create_rabbitmq.md +++ b/docs/user_docs/cli/kbcli_cluster_create_rabbitmq.md @@ -31,14 +31,14 @@ kbcli cluster create rabbitmq NAME [flags] --node-labels stringToString Node label selector (default []) -o, --output format Prints the output in the specified format. Allowed values: JSON and YAML (default yaml) --pod-anti-affinity string Pod anti-affinity type, one of: (Preferred, Required) (default "Preferred") - --replicas int The number of replicas, for standalone mode, the replicas is 1, for replicaset mode, the default replicas is 3. Value range [1, 5]. (default 1) + --replicas int The number of replicas, for standalone mode, the replicas is 1, for replicaset mode, the default replicas is 3. Value range [1, 5]. (default 3) --storage float Storage size, the unit is Gi. Value range [1, 10000]. (default 20) --storage-class-name string Storage class name of the data volume --tenancy string Tenancy options, one of: (SharedNode, DedicatedNode) (default "SharedNode") --termination-policy string The termination policy of cluster. Legal values [DoNotTerminate, Delete, WipeOut]. (default "Delete") --tolerations strings Tolerations for cluster, such as "key=value:effect,key:effect", for example '"engineType=mongo:NoSchedule", "diskType:NoSchedule"' --topology-keys stringArray Topology keys for affinity - --version string Cluster version. Legal values [4.0.9, 3.13.7, 3.13.2, 3.12.14, 3.11.28, 3.10.25, 3.9.29, 3.8.14]. (default "3.13.7") + --version string Cluster version. Legal values [4.2.1, 4.1.6, 4.0.9, 3.13.7, 3.12.14, 3.11.28, 3.10.25, 3.9.29, 3.8.34]. (default "3.13.7") ``` ### Options inherited from parent commands