WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit e488b6c

Browse files
committed
remove config manager
1 parent 1c91537 commit e488b6c

File tree

14 files changed

+26
-890
lines changed

14 files changed

+26
-890
lines changed

cmd/reloader/main.go

Lines changed: 0 additions & 94 deletions
This file was deleted.

controllers/parameters/config_util.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ import (
3333
"github.com/apecloud/kubeblocks/pkg/controller/component"
3434
intctrlutil "github.com/apecloud/kubeblocks/pkg/controllerutil"
3535
"github.com/apecloud/kubeblocks/pkg/parameters"
36-
cfgcm "github.com/apecloud/kubeblocks/pkg/parameters/configmanager"
3736
"github.com/apecloud/kubeblocks/pkg/parameters/core"
3837
)
3938

@@ -74,7 +73,7 @@ func createConfigPatch(cfg *corev1.ConfigMap, configRender *parametersv1alpha1.P
7473
return nil, false, err
7574
}
7675
if !restart {
77-
restart = cfgcm.NeedRestart(paramsDefs, patch)
76+
restart = parameters.NeedRestart(paramsDefs, patch)
7877
}
7978
return patch, restart, nil
8079
}

controllers/parameters/policy_util.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import (
3232
"github.com/apecloud/kubeblocks/pkg/controller/instanceset"
3333
intctrlutil "github.com/apecloud/kubeblocks/pkg/controllerutil"
3434
"github.com/apecloud/kubeblocks/pkg/parameters"
35-
cfgcm "github.com/apecloud/kubeblocks/pkg/parameters/configmanager"
3635
"github.com/apecloud/kubeblocks/pkg/parameters/core"
3736
)
3837

@@ -181,7 +180,7 @@ func resolveReloadActionPolicy(jsonPatch string,
181180
policy = parametersv1alpha1.DynamicReloadAndRestartPolicy
182181
case !dynamicUpdate: // static parameters update and only need to restart
183182
policy = parametersv1alpha1.RestartPolicy
184-
case cfgcm.IsAutoReload(pd.ReloadAction): // if core support hot update, don't need to do anything
183+
case parameters.IsAutoReload(pd.ReloadAction): // if core support hot update, don't need to do anything
185184
policy = parametersv1alpha1.AsyncDynamicReloadPolicy
186185
case enableSyncTrigger(pd.ReloadAction): // sync config-manager exec hot update
187186
policy = parametersv1alpha1.SyncDynamicReloadPolicy

docker/Dockerfile-tools

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -33,25 +33,10 @@ COPY go.sum go.sum
3333
# cache deps before building and copying source so that we don't need to re-download as much
3434
# and so that source changes don't invalidate our downloaded layer
3535
# RUN go mod download
36-
37-
# Copy the go source
38-
#COPY pkg/ pkg/
39-
#COPY controllers/ controllers/
40-
#COPY cmd/reloader/ cmd/reloader/
41-
#COPY externalapis/ externalapis/
42-
#COPY version/ version/
43-
#COPY cmd/cli/ cmd/cli/
44-
#COPY apis/ apis/
45-
#COPY test/testdata/testdata.go test/testdata/testdata.go
4636
RUN --mount=type=cache,target=/go/pkg/mod \
4737
go mod download
4838

4939
# Build
50-
RUN --mount=type=bind,target=. \
51-
--mount=type=cache,target=/root/.cache/go-build \
52-
--mount=type=cache,target=/go/pkg/mod \
53-
CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -ldflags="${LD_FLAGS}" -a -o /out/reloader cmd/reloader/main.go
54-
5540
RUN --mount=type=bind,target=. \
5641
--mount=type=cache,target=/root/.cache/go-build \
5742
--mount=type=cache,target=/go/pkg/mod \
@@ -69,7 +54,6 @@ RUN apk add --no-cache kubectl helm jq --allow-untrusted \
6954

7055
# copy kubeblocks tools
7156
COPY config/crd/bases /kubeblocks/crd
72-
COPY --from=builder /out/reloader /bin
7357
COPY --from=builder /out/kbagent /bin
7458

7559
# mkdir kbcli config dir and helm cache dir.

pkg/parameters/config_util.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,3 +438,27 @@ func ResolveShardingReference(ctx context.Context, reader client.Reader, comp *a
438438
}
439439
return nil, nil
440440
}
441+
442+
func NeedRestart(paramsDefs map[string]*parametersv1alpha1.ParametersDefinition, patch *core.ConfigPatchInfo) bool {
443+
if patch == nil {
444+
return false
445+
}
446+
for key := range patch.UpdateConfig {
447+
if paramsDef, ok := paramsDefs[key]; !ok || !isSupportReload(paramsDef.Spec.ReloadAction) {
448+
return true
449+
}
450+
}
451+
return false
452+
}
453+
454+
func isSupportReload(reload *parametersv1alpha1.ReloadAction) bool {
455+
return reload != nil && isValidReloadPolicy(*reload)
456+
}
457+
458+
func isValidReloadPolicy(reload parametersv1alpha1.ReloadAction) bool {
459+
return reload.AutoTrigger != nil || reload.ShellTrigger != nil
460+
}
461+
462+
func IsAutoReload(reload *parametersv1alpha1.ReloadAction) bool {
463+
return reload != nil && reload.AutoTrigger != nil
464+
}

pkg/parameters/configmanager/config_handler.go

Lines changed: 0 additions & 135 deletions
This file was deleted.

0 commit comments

Comments
 (0)