Commit Graph
280 Commits
Author SHA1 Message Date
cuisongliu 75c1fe1066 feature(main): add status cmd for post check (#2299)
* feature(main): add status cmd for post check
2022-12-27 10:46:32 +08:00
cuisongliu 4c3fa6c06d feature(main): change default archive is oci (#2304)
* feature(main): change default archive is oci

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

# Conflicts:
#	pkg/buildah/save.go

* feature(main): change default archive is oci

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

# Conflicts:
#	pkg/buildah/save.go
2022-12-26 21:27:41 +08:00
fengxsong 3581779e8f fix: more friendly error output when running rootless mode (#2287)
* fix: more friendly error output when running rootless mode without required uidmap/fuse-overlayfs

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

* fix: add cert to unrelated command names

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

* fix: string slice is just fine

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

Signed-off-by: fengxsong <fengxsong@outlook.com>
2022-12-23 13:04:37 +08:00
cuisongliu 88c1746ba7 feature(main): add cert cmd for append certs (#2116)
* feature(main): add cert cmd for append certs

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

* feature(main): add cert cmd

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

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-12-21 14:27:17 +08:00
cuisongliu e0d1fae107 feature(main): env compatible (#2265)
Signed-off-by: cuisongliu <cuisongliu@qq.com>

# Conflicts:
#	docs/4.0/docs/build-cloud-image/build-directory-structure.md
#	pkg/env/env.go
#	pkg/types/v1beta1/cluster.go
2022-12-15 21:02:18 +08:00
cuisongliu 7426108cde feature(main): support v1 and v1alpha2 version cri (#2238)
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-12-11 11:44:38 +08:00
cuisongliu d233fbd044 feature(main): Support configuration file custom vip (#2115)
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-12-08 12:07:55 +08:00
fengxsong 0eb9962229 feat: run sealos without root privileges (#2163)
* refactor: migrate buildah's subcommands

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

* feat: rootless mode(almost done)

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

* fix: set default values for --platform

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

* fix: meet ci requirements

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

* ci: add build-deps

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

* style: define constants

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

* feat: provide function to register default appliers

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

* style: fix short descriptions of all subcommands

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

Signed-off-by: fengxsong <fengxsong@outlook.com>
2022-12-02 14:59:14 +08:00
cuisongliu b92019930b feature(main): fix gen doc (#2070)
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-11-09 15:13:16 +08:00
fengxsong b75e7b271d fix: remove prompt arg (#1999)
Signed-off-by: fengxsong <fengxsong@outlook.com>

Signed-off-by: fengxsong <fengxsong@outlook.com>
2022-11-01 16:51:48 +08:00
cuisongliu b7760ed039 feature(main): add detach for sealos run, never prompt (#1979)
Signed-off-by: cuisongliu <cuisongliu@qq.com>

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-10-29 20:09:44 +08:00
cuisongliu 7bb9d0dbd2 feature(main): separate registry from master0 (#1970)
Signed-off-by: cuisongliu <cuisongliu@qq.com>

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-10-27 20:37:35 +08:00
xuehaipeng 521f7db9e9 feature(main): separate registry from master0 (#1963)
* feature: separate registry from master0

Signed-off-by: xuehaipeng <hpxue13@hotmail.com>

* feature: separate registry from master0

Signed-off-by: xuehaipeng <hpxue13@hotmail.com>

* feature: separate registry from master0

Signed-off-by: xuehaipeng <hpxue13@hotmail.com>

Signed-off-by: xuehaipeng <hpxue13@hotmail.com>
2022-10-27 19:32:50 +08:00
cuisongliu dfdd8bde9f feature(main): sync ttl for token and kubeadm-certs (#1936)
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-10-22 13:57:11 +08:00
cuisongliu 449d465ed5 feature(main): add registry sdk (#1880)
Signed-off-by: cuisongliu <cuisongliu@qq.com>

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-10-17 17:56:38 +08:00
fengxsong af773ada6a optimize the scale process (#1855)
* optimize the scale process

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

* fix: sync node ipvs when any masters removed

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

Signed-off-by: fengxsong <fengxsong@outlook.com>
2022-10-11 21:04:54 +08:00
Mercurio bd99f547ab feat: support pulling in sealos save and loading in sealos run (#1861)
Signed-off-by: Mercurio <signormercurio@gmail.com>
2022-10-11 18:05:51 +08:00
中弈 02663e81d6 fixed docs, calico new version needs helm (#1802)
Signed-off-by: fanux <fanux@sealos.io>

Signed-off-by: fanux <fanux@sealos.io>
2022-09-26 23:39:55 +08:00
中弈 5acb7f5e30 update docs (#1781)
Signed-off-by: fanux <fanux@sealos.io>

Signed-off-by: fanux <fanux@sealos.io>
2022-09-21 21:35:38 +08:00
cuisongliu 9f5c0ba602 feature(main): add registry sdk (#1746)
Signed-off-by: cuisongliu <cuisongliu@qq.com>

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-09-12 22:51:44 +08:00
fengxsong e940d90335 feat: generate config of components (#1743)
Signed-off-by: fengxsong <fengxsong@outlook.com>

Signed-off-by: fengxsong <fengxsong@outlook.com>
2022-09-09 19:52:09 +08:00
cuisongliu b7a9ce439d feature(main): sealos merge fearure (#1706)
Signed-off-by: cuisongliu <cuisongliu@qq.com>

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-09-07 18:47:18 +08:00
cuisongliu 41606355ac feature(main): fix shim for docker (#1657)
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-08-30 17:53:39 +08:00
fengxsong a6307a0ff2 style: unifying definitions of command line flags (#1638)
* style: unifying definitions of command line flags

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

* test: fix nil pointer

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

* test: add testcase for flag parse

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

Signed-off-by: fengxsong <fengxsong@outlook.com>
2022-08-26 17:36:17 +08:00
fengxsong 5fd814f301 style: correct flag usage (#1593)
Signed-off-by: fengxsong <fengxsong@outlook.com>

Signed-off-by: fengxsong <fengxsong@outlook.com>
2022-08-22 14:49:50 +08:00
fengxsong effc876f17 feat: load clusterfile from template (#1523)
* feat: load clusterfile from template

Signed-off-by: fengxsong <fengxsong@outlook.com>
2022-08-18 18:56:53 +08:00
zzjin 66d198bb52 manual fix fmt bug (#1505)
manual fix goimports
rebase typo

Signed-off-by: zzjin <tczzjin@gmail.com>
2022-08-10 00:36:23 +08:00
zzjin 349990e10a Fix lint error by replace os&io (#1504)
Signed-off-by: zzjin <tczzjin@gmail.com>
2022-08-10 00:30:37 +08:00
Mercurio f35f205acb refactor: unify the use of utils (#1498) 2022-08-09 09:37:27 +08:00
rk 6b84a9c497 fix(cmd): unifiy the format of print columns (#1492)
fix: #1484
Signed-off-by: runkecheng <1131648942@qq.com>
2022-08-08 11:46:24 +08:00
fengxsong 6ab178bab8 feat: support netlink mode (#1424)
* feat: support netlink mode

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

* fix: remove testing dir

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

* replace modules with officials

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

* fix: license header

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

* fix: golanglint-ci warning

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

* fix: bump k8s.io/* deps version

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

* fix: errcheck, ignore it

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

* docs: add test case

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

* fix: add ipset into lvscare image

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

* docs: implementation details

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

* refactor: return fast

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

* fix: add durationOrSecond flag type for compatibility with previous usage

Signed-off-by: fengxsong <fengxsong@outlook.com>
2022-07-31 22:49:08 +08:00
cuisongliu 05ba5b3084 feature(main): add lvscare docker build (#1399)
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-07-26 17:50:59 +08:00
cuisongliu a2e63ea304 feature(main): single module kubernetes cluster (#1396)
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-07-25 19:26:26 +08:00
zzjin 7273d1261e support service modules: auth (#1347)
1. add first auth service
2. update workspace to support service/auth
3. move soem code to auth pkg and auth service

Signed-off-by: zzjin <tczzjin@gmail.com>
2022-07-21 09:56:08 +08:00
fengxsong 0cc651842d refactor: clean flag of lvscare (#1354)
* refactor: clean flag of lvscare

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

* fix: ci lints

Signed-off-by: fengxsong <fengxsong@outlook.com>
2022-07-20 20:19:41 +08:00
zzjin 66012a2d1a Unite log system with zap (#1300)
* replace sysytem log to logger
* replace old logger code
* remove logrus package
* replace glog with new impl

Signed-off-by: zzjin <tczzjin@gmail.com>
2022-07-17 01:19:14 +08:00
Bingchang Chen 6239f55ad1 refactor(desktop): replace panic with errors (#1328) 2022-07-16 21:29:08 +08:00
cuisongliu 2ca357e07b refactor(main): add note for image and apt deb (#1307) (#1310)
* refactor(main): add note for image and apt deb (#1307)

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

# Conflicts:
#	.goreleaser.yml
#	scripts/release/note.sh

* refactor(main): add note for image and apt deb (#1307)

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

# Conflicts:
#	.goreleaser.yml
#	scripts/release/note.sh

* refactor(main): add note for image and apt deb (#1307)

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2022-07-15 17:11:06 +08:00
cuisongliu c1348a1e0f refactor(main): add transport param for save and load (#1297) 2022-07-12 13:31:09 +08:00
Bingchang Chen 20eb9d7f93 feat: oauth2 to generate kubeconfig (#1219)
Signed-off-by: abingcbc <abingcbc626@gmail.com>
2022-07-11 03:24:36 +08:00
Mercurio 0b91bdeb5e ci: multiple improvements on CI workflow (#1270)
* ci: multiple improvements on CI workflow

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

* attempt to fix lint actions error

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

* delete fossa actions

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

* attempt to solve lint error

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

* format code

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

* attempt to fix lint error

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

* fix lint error

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

* fix nolint syntax error

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

* completely fix lint error

Signed-off-by: Mercurio <signormercurio@gmail.com>
2022-07-08 21:54:48 +08:00
cuisongliu aa29690df8 refactor(main): merge code from lvscare (#1249)
* refactor(main): merge code from image-cri-shim

refactor(main): merge code from lvscare

refactor(main): delete node using hostname

refactor(main): rename constants

* refactor(main): add main root

* refactor(main): add test workflows

* refactor(main): delete test workflows
2022-07-05 22:46:38 +08:00
cuisongliu 5ffcdb0bd2 refactor(main): pkg/hosts->utils, pkg/token->pkg/runtime/token 2022-07-04 14:57:40 +08:00
gitccl fcc973fb6c feat: sealos inspect (#1225) 2022-07-04 09:01:09 +08:00
cuisongliu 7b813306ee feature(main): delete lvscare ipvs and route (#1230) 2022-07-01 22:52:39 +08:00
Mercurio 9f2fbd822f feat: support docs generation (#1231) 2022-07-01 22:48:44 +08:00
cuisongliu 7146cfe47a feature(main): update lvscare sdk multiple network (#1212)
* feature(main): update lvscare sdk multiple network
2022-06-30 22:02:12 +08:00
runzhliu e2e3368cad modify run cmd tips (#1217)
* Update run.md

fix typo
2022-06-29 17:30:34 +08:00
gitccl 2834f5256a feature: sealos gen (#1201) 2022-06-27 00:00:58 +08:00
zzjin 2ef083dfc3 Feat typo (#1170)
* Update cmd typos to match unified code format.
* 1. Update Dockerfile install typo
2. run&fix `make format` on all files
2022-06-24 22:44:12 +08:00