commit 7ade7498c91c57c1e8f6390224660b746bd879daf744af0ee4f264a4037e95ee
| author | 斟酌 鵬兄 <tgckpg@gmail.com> |
| date | 2026-04-26T17:32:39Z |
| subject | Split monolith agent into controller and agent |
commit 7ade7498c91c57c1e8f6390224660b746bd879daf744af0ee4f264a4037e95ee
Merge: c6b399b de830a4
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date: 2026-04-26T17:32:39Z
Split monolith agent into controller and agent
.gitignore | 1 +
README.md | 8 -
alpine/build-rootfs.sh | 2 +-
alpine/preload-k8s-images.sh | 2 +-
clitools/devtools/run.sh | 20 ++
clitools/go.mod | 62 ++--
clitools/go.sum | 231 +++++++-----
clitools/hack/boilerplate.go.txt | 1 +
clitools/hack/tool.go | 9 +
clitools/hack/update-codegen.sh | 36 ++
clitools/makefile | 8 +-
.../pkg/apis/monok8s/v1alpha1/groupversion_info.go | 27 +-
clitools/pkg/apis/monok8s/v1alpha1/monoksconfig.go | 3 +-
clitools/pkg/apis/monok8s/v1alpha1/osupgrade.go | 171 ++++-----
.../apis/monok8s/v1alpha1/zz_generated.deepcopy.go | 395 +++++++++++++++++++++
clitools/pkg/bootstrap/registry.go | 2 +-
clitools/pkg/bootstrap/runner.go | 2 +-
clitools/pkg/cmd/agent/agent.go | 219 ++++++------
clitools/pkg/cmd/controller/controller.go | 217 +++++++++++
clitools/pkg/cmd/create/create.go | 91 ++++-
clitools/pkg/cmd/root/root.go | 13 +-
clitools/pkg/controller/osupgrade/handler.go | 81 ++++-
clitools/pkg/controller/osupgrade/planner.go | 8 +
clitools/pkg/controller/osupgrade/progress.go | 223 ++++--------
clitools/pkg/controller/osupgrade/watch.go | 339 ++++++++++++++++++
clitools/pkg/controller/server.go | 92 +++++
.../pkg/generated/clientset/versioned/clientset.go | 106 ++++++
.../versioned/fake/clientset_generated.go | 91 +++++
.../pkg/generated/clientset/versioned/fake/doc.go | 6 +
.../generated/clientset/versioned/fake/register.go | 42 +++
.../generated/clientset/versioned/scheme/doc.go | 6 +
.../clientset/versioned/scheme/register.go | 42 +++
.../versioned/typed/monok8s/v1alpha1/doc.go | 6 +
.../versioned/typed/monok8s/v1alpha1/fake/doc.go | 6 +
.../monok8s/v1alpha1/fake/fake_monok8s_client.go | 30 ++
.../typed/monok8s/v1alpha1/fake/fake_osupgrade.go | 36 ++
.../v1alpha1/fake/fake_osupgradeprogress.go | 38 ++
.../typed/monok8s/v1alpha1/generated_expansion.go | 9 +
.../typed/monok8s/v1alpha1/monok8s_client.go | 92 +++++
.../versioned/typed/monok8s/v1alpha1/osupgrade.go | 56 +++
.../typed/monok8s/v1alpha1/osupgradeprogress.go | 56 +++
.../informers/externalversions/factory.go | 249 +++++++++++++
.../informers/externalversions/generic.go | 50 +++
.../internalinterfaces/factory_interfaces.go | 26 ++
.../externalversions/monok8s/interface.go | 32 ++
.../externalversions/monok8s/v1alpha1/interface.go | 38 ++
.../externalversions/monok8s/v1alpha1/osupgrade.go | 88 +++++
.../monok8s/v1alpha1/osupgradeprogress.go | 88 +++++
.../monok8s/v1alpha1/expansion_generated.go | 21 ++
.../listers/monok8s/v1alpha1/osupgrade.go | 56 +++
.../listers/monok8s/v1alpha1/osupgradeprogress.go | 56 +++
clitools/pkg/kube/clients.go | 18 +-
clitools/pkg/node/agent.go | 117 +++---
clitools/pkg/node/kubeadm.go | 49 +++
clitools/pkg/node/kubeadm_upgrade.go | 3 +-
clitools/pkg/node/metadata.go | 18 +-
clitools/pkg/render/controller.go | 344 ++++++++++++++++++
clitools/pkg/render/monoks.go | 6 +-
clitools/pkg/render/sshd.go | 329 +++++++++++++++++
clitools/pkg/templates/templates.go | 5 +-
clitools/pkg/templates/values.go | 23 +-
configs/cluster.env.default | 7 +-
devtools/build-all.sh | 248 +++++++++++++
devtools/serve-images.sh | 6 +
devtools/test-upgrade.sh | 54 +++
docs/installing-ssh-pod.md | 204 +++++++++++
docs/ota.md | 190 ++++++++--
docs/uboot.md | 6 +-
macos/flashusb.sh | 4 +-
makefile | 2 +-
70 files changed, 4592 insertions(+), 630 deletions(-)