Commit Graph

52 Commits

Author SHA1 Message Date
github-actions[bot] 472a2d98ea feat(app): support version field in App CRD (#7279)
feat(app): support version field in App CRD (#7278)

Co-authored-by: cuisongliu <cuisongliu@qq.com>
2026-08-31 10:52:16 +08:00
Yun Pan 210c52dc2e fix(lint): backport CI and source lint fixes (#7136)
* ci(lifecycle): backport ci and linter updates

* fix(lint): backport source lint fixes

Backport the source-side lint fixes from #7095 and the lifecycle test lint gate from #7119.

* fix(lint): suppress semgrep HPA cast findings

* fix(account): backport missing account types

* fix(account): backport missing account helpers

* fix(lint): backport semgrep-compatible HPA suppressions

* fix(account): backport account upgrade helpers

* fix(lint): satisfy semgrep HPA cast rule

* fix(lint): use plain nosemgrep for HPA casts

* fix(lint): avoid semgrep HPA cast finding

* feat(account): backport alert notification routes

* fix(account): format user alert notification helpers

* fix(account): apply golines to alert notification files

* ci: stop kubelet before core e2e tests
2026-07-29 14:38:17 +08:00
github-actions[bot] 314419920f feat(app): add sealos app position crd filed (#6985)
feat(app): add sealos app position crd filed (#6981)

* feat: add sealos app position crd filed

* chore: position type

Co-authored-by: zijiren <84728412+zijiren233@users.noreply.github.com>
2026-06-03 20:41:32 +08:00
github-actions[bot] a1724a90de refactor(deploy): remove kube-rbac-proxy configuration from deploy.ya… (#6780)
refactor(deploy): remove kube-rbac-proxy configuration from deploy.ya… (#6779)

* refactor(deploy): remove kube-rbac-proxy configuration from deploy.yaml and templates



* refactor(webhooks): update conditional checks for image build and registry login



* refactor(webhooks): update conditional checks for image build and registry login



---------

Signed-off-by: cuisongliu <cuisongliu@qq.com>
Co-authored-by: cuisongliu <cuisongliu@qq.com>
2026-03-08 18:02:50 +08:00
yy 4cc740443a upgrade: controller runtime version (#5597)
* upgrade: controller runtime version

* Upgrade k8s.io/client-go version v0.28.3 => v0.32.1; Upgrade golang version v1.22 => 1.24 to be compatible with client-go v0.32.1

* fix ci

* fix ci

* skip md5 semgrep check

---------

Co-authored-by: jiahui <bxy4543@gmail.com>
2025-05-14 14:48:42 +08:00
zzjin 58830b1528 Update app cr define. (#5207)
* Update app menu types.

Signed-off-by: zzjin <tczzjin@gmail.com>

* rebase code.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix typo.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Update template cr design.

Signed-off-by: zzjin <tczzjin@gmail.com>

---------

Signed-off-by: zzjin <tczzjin@gmail.com>
2024-11-19 14:40:32 +08:00
yy e9087cf8e6 dep: upgrade controllers client-go and controller-runtime (#4898)
* dep: upgrade user controller client-go version and fix kc reconcile when delete secret.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade terminal controller client-go version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade resource controller client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade objectstorage controller client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade node controller client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade license controller client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade jobs client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade db/adminer client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade account,app controller client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* do go mod tidy in job/init.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix terminal cache.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix adminer cache.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix app main.go.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* run go mod tidy in controllers.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix license check.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix type is not found error in node-ctr

* fix type is not found in account-ctr

* fix

* fix account go lint.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix resource controller go lint.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* restore test files.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* delete useless admin label const.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

---------

Signed-off-by: yy <lingdie.yy@outlook.com>
Co-authored-by: xuziyi <nowinkey@tom.com>
2024-07-18 16:39:07 +08:00
zijiren 88961c5b64 feat: strip bin and trimpath (#4860) 2024-07-12 14:32:16 +08:00
yy 17c2b43ac5 Update appcr (#4742)
* chore: update app cr.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* chore: update app cr.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

---------

Signed-off-by: yy <lingdie.yy@outlook.com>
2024-05-16 11:33:57 +08:00
yy c72fa13f32 chore: update app cr. (#4741)
Signed-off-by: yy <lingdie.yy@outlook.com>
2024-05-15 17:55:58 +08:00
zzjin a7c1d9df0e Update app menu types. (#4735)
* Update app menu types.

Signed-off-by: zzjin <tczzjin@gmail.com>

* rebase code.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix typo.

Signed-off-by: zzjin <tczzjin@gmail.com>

---------

Signed-off-by: zzjin <tczzjin@gmail.com>
2024-05-14 14:40:50 +08:00
zzjin 2085ee63cf Fix title typo. (#4628) 2024-03-27 13:09:29 +08:00
yy ac53c02515 chore: add podAntiAffinity for desktop and some providers. (#4617)
* chore: add podAntiAffinity for desktop and some providers.

Signed-off-by: yy <lingdie.yy@outlook.com>

* chore: add podAntiAffinity for controllers and providers.

Signed-off-by: yy <lingdie.yy@outlook.com>

---------

Signed-off-by: yy <lingdie.yy@outlook.com>
2024-03-22 11:18:10 +08:00
zzjin 6d73bbfc3c Add category to template apps. (#4539) 2024-02-27 20:48:36 +08:00
zzjin bd68a735b4 Depre Bytebase and imagehub. (#4273)
* Depre Bytebase.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix format.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Add code license header.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Move imagehub && hub into staging.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Update ci fix.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix goimports format.

Signed-off-by: zzjin <tczzjin@gmail.com>

---------

Signed-off-by: zzjin <tczzjin@gmail.com>
2023-11-08 23:39:01 +08:00
zzjin de953956b1 Add app template draft spec. (#4044)
Signed-off-by: zzjin <tczzjin@gmail.com>
2023-10-08 16:11:07 +08:00
zzjin ffd13b322e Dev template (#3968)
* Add app.sealos.io support template CRD.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Combine GVK into one.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Rebase ignore.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix typo.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Update yaml name.
Rebase controller version.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Remove unused mod.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Make pre-deploy to update.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix default json tag.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Add support of instance.app.sealos.io CRD.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Add crd validation of `defaults.app_name` .

Signed-off-by: zzjin <tczzjin@gmail.com>

---------

Signed-off-by: zzjin <tczzjin@gmail.com>
2023-09-28 22:19:23 +08:00
zzjin 6f3c32c353 Dev template (#3960)
* Add app.sealos.io support template CRD.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Combine GVK into one.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Rebase ignore.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix typo.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Update yaml name.
Rebase controller version.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Remove unused mod.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Make pre-deploy to update.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix default json tag.

Signed-off-by: zzjin <tczzjin@gmail.com>

---------

Signed-off-by: zzjin <tczzjin@gmail.com>
2023-09-19 23:59:29 +08:00
zzjin b2babef751 Add app.sealos.io support template CRD. (#3957)
* Add app.sealos.io support template CRD.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Combine GVK into one.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Rebase ignore.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix typo.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Update yaml name.
Rebase controller version.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Remove unused mod.

Signed-off-by: zzjin <tczzjin@gmail.com>

---------

Signed-off-by: zzjin <tczzjin@gmail.com>
2023-09-19 14:47:06 +08:00
zhujingyang 77f88ceeee fix:docs link not exist (#3771)
Signed-off-by: jingyang <3161362058@qq.com>
2023-08-28 11:45:56 +08:00
cuisongliu 0c00b99f2b build(main): dev to latest (#3482)
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2023-07-10 11:58:39 +08:00
yy fc3e8cdbcf change app rbac for default user. (#3423) 2023-06-28 14:51:34 +08:00
yy e11903e6bc update app crd (#3340) 2023-06-13 13:57:10 +08:00
zzjin ce700f48b4 Update aap cr, support i18n. (#3243)
Signed-off-by: zzjin <tczzjin@gmail.com>
2023-06-02 21:25:06 +08:00
zzjin 655196af17 Update app cr displayType (#3152)
* Add type status hide/show system app.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix typo

Signed-off-by: zzjin <tczzjin@gmail.com>

* Move status to spec displayType.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Add default apps displayType.

Signed-off-by: zzjin <tczzjin@gmail.com>

---------

Signed-off-by: zzjin <tczzjin@gmail.com>
2023-05-28 11:12:39 +08:00
zzjin f010bc2f70 Move apps.displayType to spec. (#3133)
* Add type status hide/show system app.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix typo

Signed-off-by: zzjin <tczzjin@gmail.com>

* Move status to spec displayType.

Signed-off-by: zzjin <tczzjin@gmail.com>

---------

Signed-off-by: zzjin <tczzjin@gmail.com>
2023-05-25 16:12:06 +08:00
zzjin 869eed0baa Add type status hide/show system app. (#3127)
* Add type status hide/show system app.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix typo

Signed-off-by: zzjin <tczzjin@gmail.com>

---------

Signed-off-by: zzjin <tczzjin@gmail.com>
2023-05-25 15:46:23 +08:00
yy f8774d06b9 update controller and service cluster image build (#3001) 2023-04-28 11:30:20 +08:00
晓杰 6c45ffeda3 feat: add Notification CRD (#2580)
* feat: kubebuilder init notifacation module

Signed-off-by: 晓杰 <2561589453@qq.com>

* feat: design api type

Signed-off-by: 晓杰 <2561589453@qq.com>

* add empty controller

Signed-off-by: 晓杰 <2561589453@qq.com>

* add deploy yaml

Signed-off-by: 晓杰 <2561589453@qq.com>

* (notification): add sample example yaml

Signed-off-by: 晓杰 <2561589453@qq.com>

* format note

Signed-off-by: 晓杰 <2561589453@qq.com>

* format(notification): change notification CRD to common and name format

Signed-off-by: 晓杰 <2561589453@qq.com>

* docs: add README

Signed-off-by: 晓杰 <2561589453@qq.com>

* format(notification):delete unused file

Signed-off-by: 晓杰 <2561589453@qq.com>

---------

Signed-off-by: 晓杰 <2561589453@qq.com>
2023-03-29 12:29:47 +08:00
晓杰 6071e10af6 fix(): cluster make build fail and controller ci fail (#2847)
* fix(cluster): make build fail

Signed-off-by: 晓杰 <2561589453@qq.com>

* fix(ci): fix ci error in controllers

Signed-off-by: 晓杰 <2561589453@qq.com>

---------

Signed-off-by: 晓杰 <2561589453@qq.com>
2023-03-22 11:50:04 +08:00
yy a22e98e634 feat: add app cr. (#2760)
* add app cr.

* add deploy manager

* fix metaname.
2023-03-09 19:08:51 +08:00
yy 0eb07c460a add app rbac to user ns. (#2730) 2023-03-07 23:22:10 +08:00
yy 0d2500d4de fix deploy.yaml, set rep=0. (#2642) 2023-02-22 12:09:28 +08:00
yy 543ff9489c Feat: init app, add app data, add workflow, add app to go.work (#2638)
* init app, add app data, add workflow, add app to go.work

* delete useless action

* make pre-deploy

* delete all action.
2023-02-22 11:46:07 +08:00
yy b5791d994c delete app (#2633) 2023-02-21 19:01:26 +08:00
fengxsong c4839d81df chore(deps): bump kubernetes version (#2629)
Signed-off-by: fengxsong <fengxsong@outlook.com>
2023-02-21 10:50:25 +08:00
zzjin 6ab3a66968 Update controllers module usage. (#2574)
Signed-off-by: zzjin <tczzjin@gmail.com>
2023-02-14 11:17:47 +08:00
cuisongliu 8be85c97c8 docs(main): fix deploy for user,account,terminal (#2537)
* docs(main): fix deploy for user,account,terminal

Signed-off-by: cuisongliu <cuisongliu@qq.com>

* docs(main): fix deploy for user,account,terminal

Signed-off-by: cuisongliu <cuisongliu@qq.com>

* docs(main): fix infra deploy

Signed-off-by: cuisongliu <cuisongliu@qq.com>

---------

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2023-02-11 10:27:33 +08:00
zzjin a95f47bbd4 Update to go version 1.20 (#2488)
* Update to go version 1.20

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix app controller module usage

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix go1.20 rand package usage

Signed-off-by: zzjin <tczzjin@gmail.com>

---------

Signed-off-by: zzjin <tczzjin@gmail.com>
2023-02-02 23:33:56 +08:00
cdjianghan 0b9652f714 add action operator implement and crd (#2247)
add app crd and app operator structure
2022-12-18 12:01:07 +08:00
cuisongliu b4489535a6 feature(main): add docs for DEVELOPGUIDE.md (#2006)
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-11-02 10:02:58 +08:00
cuisongliu 9a07469cec feature(main): payment controller disable from env (#1995)
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-11-01 17:52:34 +08:00
cuisongliu 7c4374633c feature(main): add auth service deploy ci (#1989)
Signed-off-by: cuisongliu <cuisongliu@qq.com>

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-10-31 19:11:09 +08:00
cuisongliu 5d56df905e feature(main): add controllers,webhooks,services ci (#1984)
* feature(main): add controllers,webhooks,services ci

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-10-30 11:23:13 +08:00
Mercurio b0e5e20605 fix: semgrep scan issues (#1881)
* fix semgrep scan issues for controllers, desktop and docker

Signed-off-by: Mercurio <signormercurio@gmail.com>

* fix semgrep scan issues for pkg/{auth,cert,client-go,cloud,config,image,registry}

Signed-off-by: Mercurio <signormercurio@gmail.com>

* fix: semgrep scan issues for pkg/{checker,config,image,registry,remote,template,utils}, docker, and fork

Signed-off-by: Mercurio <signormercurio@gmail.com>

* fix: change hash function for file comparing from md5 to sha256

Signed-off-by: Mercurio <signormercurio@gmail.com>

* fix: semgrep scan issues for service and staging

Signed-off-by: Mercurio <signormercurio@gmail.com>

* fix: pkg/cloud/index.html integrity issue

Signed-off-by: Mercurio <signormercurio@gmail.com>

* fix: pkg/cloud/index.html integrity issue

Signed-off-by: Mercurio <signormercurio@gmail.com>

* remove unused stylesheet temporary

Signed-off-by: Mercurio <signormercurio@gmail.com>

* improve coverage for pkg/apply/utils

Signed-off-by: Mercurio <signormercurio@gmail.com>

* improve coverage for pkg/apply/utils

Signed-off-by: Mercurio <signormercurio@gmail.com>

* improve coverage for pkg/apply/utils

Signed-off-by: Mercurio <signormercurio@gmail.com>

* improve coverage for pkg/apply/scale

Signed-off-by: Mercurio <signormercurio@gmail.com>

Signed-off-by: Mercurio <signormercurio@gmail.com>
2022-10-14 17:44:37 +08:00
zzjin 2fc34c9035 Update go module to match workspace (#1716)
Signed-off-by: zzjin <tczzjin@gmail.com>

Signed-off-by: zzjin <tczzjin@gmail.com>
2022-09-06 17:35:34 +08:00
zzjin 8a21741b63 update fix go module (#1584)
Signed-off-by: zzjin <tczzjin@gmail.com>
2022-08-20 11:01:31 +08:00
中弈 0874386990 init applications controller, add application actions define (#1538)
Signed-off-by: fanux <fanux@sealos.io>
2022-08-16 15:57:02 +08:00
zzjin 425b110110 1. upgrade to go v1.19 (#1500)
2. update go work, add `controllers/app`
3. update usage `github.com/containers/image/docker/reference`to `v5`
4. fix `controllers/app` module name

Signed-off-by: zzjin <tczzjin@gmail.com>

fix action lint version

Signed-off-by: zzjin <tczzjin@gmail.com>

Fix lint error by replace `os`&`io`

Signed-off-by: zzjin <tczzjin@gmail.com>

fix typos

Signed-off-by: zzjin <tczzjin@gmail.com>

update ci version

Signed-off-by: zzjin <tczzjin@gmail.com>

fix utils move go module requires

Signed-off-by: zzjin <tczzjin@gmail.com>

manual fix fmt bug

Signed-off-by: zzjin <tczzjin@gmail.com>

manual fix goimports

Signed-off-by: zzjin <tczzjin@gmail.com>

rebase lint version

Signed-off-by: zzjin <tczzjin@gmail.com>

update golang-lint

Signed-off-by: zzjin <tczzjin@gmail.com>

Fix lint error by replace `os`&`io` (#1504)

Signed-off-by: zzjin <tczzjin@gmail.com>

manual fix fmt bug (#1505)

manual fix goimports
rebase typo

Signed-off-by: zzjin <tczzjin@gmail.com>

1. fix controller/app workspace usage (#1506)

2. fix `buildah/image/v5` duplicate

Signed-off-by: zzjin <tczzjin@gmail.com>

fix nolint typo

Signed-off-by: zzjin <tczzjin@gmail.com>

fix `go fmt`

Signed-off-by: zzjin <tczzjin@gmail.com>

fix fmt typos

Signed-off-by: zzjin <tczzjin@gmail.com>

feat: add terminal keepalived (#1502)

* feat: add default APIServer address for Terminal CRD

Signed-off-by: gitccl <chenchuanle6@gmail.com>

fix: incompatible with cilium (#1501)

* fix: incompatible with cilium

Signed-off-by: fengxsong <fengxsong@outlook.com>

fix typo by `go fmt` (#1507)

upgrade lint version to support `nolint:all`
fix nolint typo

Signed-off-by: zzjin <tczzjin@gmail.com>

add issue no response auto close it (#1509)

Signed-off-by: fanux <fanux@sealos.io>
2022-08-10 15:27:01 +08:00
zzjin bce587df9d fix typo by go fmt (#1507)
upgrade lint version to support `nolint:all`
fix nolint typo

Signed-off-by: zzjin <tczzjin@gmail.com>
2022-08-10 13:06:23 +08:00