v3.3.9-rc.11
labring/sealosv3.3.9-rc.11Feb 17, 2022by fanux
AI Summary
A comprehensive feature release including enhancements to cluster management tools (exec, route, clean), CNI support (Cilium), etcd snapshot operations, and preparations for containerd integration.
Key Highlights
- Added 'sealos clean --all -f' command
- Added 'sealos exec' command for remote execution
- Added 'sealos route' command
- Added 'sealos etcd snapshot save/restore/health' commands
- Added bash/zsh auto-completion support
- Added support for Cilium as a network addon
- Added 'sealos install -f -c' flag for custom config
- Added support for Docker deployment
- Bumped Go version to 1.16.1
- Staging for containerd integration
New Features
- Enhanced cluster management tools (clean, exec, route, etcd snapshot)
- CNI support (Cilium)
- Containerd integration (staging)
- Go version upgrade to 1.16.1
Full Release Notes
### Usage
```sh
# 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
$ wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos/latest/sealos && \
chmod +x sealos && mv sealos /usr/bin
```
### [amd64 下载地址]
[oss 下载地址](https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos/v3.3.9-rc.11/sealos)
[latest 版本 oss下载地址](https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos/latest/sealos)
### [arm64 下载地址]
[oss 下载地址](https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos/v3.3.9-rc.11/sealos-arm64)
[latest 版本 oss下载地址](https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos/latest/sealos-arm64)
### Docker images
- `fanux/sealos:v3.3.9-rc.11`
- `fanux/sealos:latest`
### CHANGELOG
[https://github.com/fanux/sealos/blob/master/CHANGELOG.md#v3.3.9-rc.11](https://github.com/fanux/sealos/blob/master/CHANGELOG.md#v3.3.9-rc.11)
## What's Changed
* Develop by @cuisongliu in https://github.com/fanux/sealos/pull/167
* Develop by @cuisongliu in https://github.com/fanux/sealos/pull/169
* Develop by @cuisongliu in https://github.com/fanux/sealos/pull/171
* Develop by @cuisongliu in https://github.com/fanux/sealos/pull/173
* 修正比较辣眼睛的拼写错误 by @PatHoo in https://github.com/fanux/sealos/pull/322
* 生成100年的kubeconfig by @zhangguanzhang in https://github.com/fanux/sealos/pull/326
* feat(develop): vendor fix by @cuisongliu in https://github.com/fanux/sealos/pull/330
* fix issue 327 by @oceanwen in https://github.com/fanux/sealos/pull/329
* feat(develop): sealos clean sealos clean --all -f by @cuisongliu in https://github.com/fanux/sealos/pull/332
* fix issue #327 by @svolence in https://github.com/fanux/sealos/pull/335
* fix issue #327(change 99 year to 100 year) by @svolence in https://github.com/fanux/sealos/pull/338
* Fix/ca by @cuisongliu in https://github.com/fanux/sealos/pull/347
* merge by @cuisongliu in https://github.com/fanux/sealos/pull/348
* feat(develop): 联系方式 by @cuisongliu in https://github.com/fanux/sealos/pull/349
* feat(develop): 修复join时候kubeadm找不到的问题 by @cuisongliu in https://github.com/fanux/sealos/pull/351
* feat(develop): 新增日志参数 vlog 默认为0 by @cuisongliu in https://github.com/fanux/sealos/pull/355
* feat(develop): 验证参数数据 by @cuisongliu in https://github.com/fanux/sealos/pull/363
* feat(develop): 验证参数数据 by @cuisongliu in https://github.com/fanux/sealos/pull/364
* feat(develop): 修复由于kubectl出现的问题导致无法delete node by @cuisongliu in https://github.com/fanux/sealos/pull/370
* 缺陷: ssh中使用3des-cbc加密方式,导致文件无法scp by @fzkun in https://github.com/fanux/sealos/pull/375
* add build timestamp to sealos version by @oldthreefeng in https://github.com/fanux/sealos/pull/383
* fix buildstamp to buildtime by @oldthreefeng in https://github.com/fanux/sealos/pull/385
* #377 add --cert-sans参数, 快速把指定ip或者域名放入apiserver证书使用. by @oldthreefeng in https://github.com/fanux/sealos/pull/388
* #378 prerun验证参数 by @oldthreefeng in https://github.com/fanux/sealos/pull/387
* #325 pkg-url 文件写错了位置, 不能及时停止. by @oldthreefeng in https://github.com/fanux/sealos/pull/389
* sealos install --pkg-url ,pkg-url文件位置不对,则立即退出安装 by @oldthreefeng in https://github.com/fanux/sealos/pull/392
* add workdir add sealos install -f -c flag #399, #398 by @oldthreefeng in https://github.com/fanux/sealos/pull/400
* feat(develop): 修复由于kubectl出现的问题导致无法delete node by @cuisongliu in https://github.com/fanux/sealos/pull/404
* 默认pk先认证。 #395 ssh 验证优化。 by @oldthreefeng in https://github.com/fanux/sealos/pull/396
* ssh 验证优化.修复load未考虑pk-password by @oldthreefeng in https://github.com/fanux/sealos/pull/407
* Master by @fanux in https://github.com/fanux/sealos/pull/410
* panic when the http client response error is not nil by @aaronlyc in https://github.com/fanux/sealos/pull/414
* #399 install -f - support stdin by @oldthreefeng in https://github.com/fanux/sealos/pull/416
* implementation for #413 by @oldthreefeng in https://github.com/fanux/sealos/pull/423
* Only append to /etc/hosts if entry not exists by @ideal in https://github.com/fanux/sealos/pull/427
* rewrite install and delete for app by @oldthreefeng in https://github.com/fanux/sealos/pull/428
* read byte to remote file by sftp by @oldthreefeng in https://github.com/fanux/sealos/pull/431
* add etcd snapshot save / restore / health command by @oldthreefeng in https://github.com/fanux/sealos/pull/433
* merge app to develop by @cuisongliu in https://github.com/fanux/sealos/pull/436
* 修复单词问题 by @cuisongliu in https://github.com/fanux/sealos/pull/437
* fix ETCD CaCert or key file is not exist occurs panic by @oldthreefeng in https://github.com/fanux/sealos/pull/438
* add kubernetes cronjob example yaml file by @oldthreefeng in https://github.com/fanux/sealos/pull/440
* fix #441 by @oldthreefeng in https://github.com/fanux/sealos/pull/442
* feat(develop): delete vendor by @cuisongliu in https://github.com/fanux/sealos/pull/447
* remove vendor in build.sh by @oldthreefeng in https://github.com/fanux/sealos/pull/448
* implementaion for sealos exec #429 by @oldthreefeng in https://github.com/fanux/sealos/pull/449
* fix bug --label & --node will exec cmd twice by @oldthreefeng in https://github.com/fanux/sealos/pull/451
* support exec scp local dir to remote by @oldthreefeng in https://github.com/fanux/sealos/pull/453
* refactor exec andadd test by @oldthreefeng in https://github.com/fanux/sealos/pull/456
* add exec command docs by @oldthreefeng in https://github.com/fanux/sealos/pull/458
* fix sealos etcd health check for mutil master by @oldthreefeng in https://github.com/fanux/sealos/pull/466
* multi Iface solution 1. by @oldthreefeng in https://github.com/fanux/sealos/pull/467
* add bash/zsh completion for sealos. by @oldthreefeng in https://github.com/fanux/sealos/pull/459
* fix kubeadm not found on old sealos package && fix port in exec cmd #… by @oldthreefeng in https://github.com/fanux/sealos/pull/473
* fix 1.19.1 kube-controller-manager and kube-scheduler use the LocalAP… by @oldthreefeng in https://github.com/fanux/sealos/pull/475
* add sealos route cmd docs by @oldthreefeng in https://github.com/fanux/sealos/pull/468
* rm original sealos in old package to aviod some problem. by @oldthreefeng in https://github.com/fanux/sealos/pull/476
* fix versiontointall when version like v1.16.14 >= 1191 by @oldthreefeng in https://github.com/fanux/sealos/pull/478
* add sealos CONTRIBUTING.md by @cuisongliu in https://github.com/fanux/sealos/pull/484
* fix bugs in readPipe function by @TheBeatles1994 in https://github.com/fanux/sealos/pull/488
* feat: update version cmd by @ysicing in https://github.com/fanux/sealos/pull/487
* WIP: add upgrade kubernetes cmd by @oldthreefeng in https://github.com/fanux/sealos/pull/481
* [WIP]: Fix ssh session by @oldthreefeng in https://github.com/fanux/sealos/pull/494
* fix --config when use customer config. by @oldthreefeng in https://github.com/fanux/sealos/pull/493
* validate copy kubetarball by @oldthreefeng in https://github.com/fanux/sealos/pull/496
* fix sealos clean in readme by @oldthreefeng in https://github.com/fanux/sealos/pull/500
* add sealos init gen subcommand to get default config by @oldthreefeng in https://github.com/fanux/sealos/pull/502
* Support docker deploy by @aiyijing in https://github.com/fanux/sealos/pull/507
* fix mutli etcd restore cmd by @oldthreefeng in https://github.com/fanux/sealos/pull/511
* 加载docker image异常时的容错问题 by @wisheen in https://github.com/fanux/sealos/pull/517
* fix misspell by @dk-lockdown in https://github.com/fanux/sealos/pull/516
* change step to upgrade when node is ready then uncordon node by @oldthreefeng in https://github.com/fanux/sealos/pull/518
* feat(develop): fix drone by @cuisongliu in https://github.com/fanux/sealos/pull/522
* feat(develop): fix drone by @cuisongliu in https://github.com/fanux/sealos/pull/523
* fix drone by @cuisongliu in https://github.com/fanux/sealos/pull/528
* feat(develop): fix drone by @cuisongliu in https://github.com/fanux/sealos/pull/529
* Revert "feat(develop): fix drone" by @cuisongliu in https://github.com/fanux/sealos/pull/530
* fix #534 only for 1.19.1 and 1.19.2 by @oldthreefeng in https://github.com/fanux/sealos/pull/535
* fix mispell of etcd by @oldthreefeng in https://github.com/fanux/sealos/pull/537
* refactor: optimize imports && make golint happy by @Cluas in https://github.com/fanux/sealos/pull/539
* /root/.kube/config设置为600,否则默认其它组有r权限,导致helm工具执行有警告 by @wisheen in https://github.com/fanux/sealos/pull/538
* fix goreleaser and add github flows by @oldthreefeng in https://github.com/fanux/sealos/pull/541
* fix pr to build to oss by @oldthreefeng in https://github.com/fanux/sealos/pull/542
* fix workflows and goreleaser by @oldthreefeng in https://github.com/fanux/sealos/pull/543
* fix workflows and goreleaser by @oldthreefeng in https://github.com/fanux/sealos/pull/544
* [WIP]-Containerd by @oldthreefeng in https://github.com/fanux/sealos/pull/545
* 修复变量拼写错误 by @currycan in https://github.com/fanux/sealos/pull/547
* fix for alpha beta rc release when version ge 1.20.0 by @oldthreefeng in https://github.com/fanux/sealos/pull/548
* Delete 1.18.0 by @oldthreefeng in https://github.com/fanux/sealos/pull/551
* sealos change cri to containerd when Version greater than 1.20 by @oldthreefeng in https://github.com/fanux/sealos/pull/558
* add JoinCPTemplateTextV1beate2Container when version >=1.20 by @oldthreefeng in https://github.com/fanux/sealos/pull/561
* add sealos ipvs --clean by @oldthreefeng in https://github.com/fanux/sealos/pull/565
* clean master use --master ; clean node use --node, if not ;exit by @oldthreefeng in https://github.com/fanux/sealos/pull/568
* fix readme_en add go test in pr. by @oldthreefeng in https://github.com/fanux/sealos/pull/570
* fix #571. handle unexpected error by @oldthreefeng in https://github.com/fanux/sealos/pull/572
* log install and all log to $HOME/.sealos/sealos.log by @oldthreefeng in https://github.com/fanux/sealos/pull/574
* join node use config file by @oldthreefeng in https://github.com/fanux/sealos/pull/578
* fix #586, drain node is too danger for prod use; do not drain nodes by @oldthreefeng in https://github.com/fanux/sealos/pull/587
* use channel to manage goroutine when upgrade nodes by @oldthreefeng in https://github.com/fanux/sealos/pull/588
* Improve the version command by @LinuxSuRen in https://github.com/fanux/sealos/pull/593
* Requirements and Recommendations for #591 by @oldthreefeng in https://github.com/fanux/sealos/pull/592
* Update sealos/pkg/ssh/cmd/sshutil/connect.go by @panda-lab in https://github.com/fanux/sealos/pull/601
* net addon support Cilium by @ysicing in https://github.com/fanux/sealos/pull/594
* bump go version to 1.16.1 by @oldthreefeng in https://github.com/fanux/sealos/pull/606
* add prefight when version >= 1.20. by @oldthreefeng in https://github.com/fanux/sealos/pull/609
* fix build status in readme by @oldthreefeng in https://github.com/fanux/sealos/pull/610
* fix #613, delete -i for cp command by @oldthreefeng in https://github.com/fanux/sealos/pull/614
* fix decode cmd miss TokenCaCertHash by @oldthreefeng in https://github.com/fanux/sealos/pull/616
* feat(develop): fix decode by @cuisongliu in https://github.com/fanux/sealos/pull/618
* fix decode by @oldthreefeng in https://github.com/fanux/sealos/pull/619
* fix #621. join node or master should not exsit in kubernetes. by @oldthreefeng in https://github.com/fanux/sealos/pull/622
* update calico to v3.19.1. when tar metadata contains the calico version by @oldthreefeng in https://github.com/fanux/sealos/pull/639
* feat(develop): fix ipip param not set false by @cuisongliu in https://github.com/fanux/sealos/pull/653
* 决绝路径取消拼接,防止出错。 by @hellolittlewei in https://github.com/fanux/sealos/pull/654
* feat(develop): fix cni config too long by @cuisongliu in https://github.com/fanux/sealos/pull/655
* fix version 3.19.1 yaml file lint error. by @oldthreefeng in https://github.com/fanux/sealos/pull/656
* fix calico by @oldthreefeng in https://github.com/fanux/sealos/pull/657
* fix calico version nil yaml file retrun null. by @oldthreefeng in https://github.com/fanux/sealos/pull/658
* Update route.md by @CodeSorryMaker in https://github.com/fanux/sealos/pull/662
* Update route.md by @CodeSorryMaker in https://github.com/fanux/sealos/pull/663
* add changelog, change readme to v1.22.0 by @oldthreefeng in https://github.com/fanux/sealos/pull/659
* Update upgrade.md by @CodeSorryMaker in https://github.com/fanux/sealos/pull/665
* staging for cgroupdriver , fix #582 by @oldthreefeng in https://github.com/fanux/sealos/pull/589
* [WIP]Sealos kubeadm 1.23 v1beta3 by @oldthreefeng in https://github.com/fanux/sealos/pull/673
* feat(develop): fix ci dir for sealos by @cuisongliu in https://github.com/fanux/sealos/pull/735
* fix bootstrapToken by @oldthreefeng in https://github.com/fanux/sealos/pull/737
* feat(develop): rc6 release by @cuisongliu in https://github.com/fanux/sealos/pull/738
* feat(develop): add github action golint by @cuisongliu in https://github.com/fanux/sealos/pull/736
* merge to master by @cuisongliu in https://github.com/fanux/sealos/pull/739
* Revert "merge to master" by @cuisongliu in https://github.com/fanux/sealos/pull/741
* merge to master by @cuisongliu in https://github.com/fanux/sealos/pull/742
* ci(master): add dockerfile by @cuisongliu in https://github.com/fanux/sealos/pull/745
* hotfix(master): clean panic fix by lock by @cuisongliu in https://github.com/fanux/sealos/pull/750
* refactor(ci): add auto invite by @cuisongliu in https://github.com/fanux/sealos/pull/762
* refactor(ci): add auto invite by @cuisongliu in https://github.com/fanux/sealos/pull/763
* docs: readme align by @Encounter77 in https://github.com/fanux/sealos/pull/766
* refactor(dev): fix docs site by @cuisongliu in https://github.com/fanux/sealos/pull/773
* refactor(master): cloud,app feature close by @cuisongliu in https://github.com/fanux/sealos/pull/774
* 缺陷: 添加打开hosts文件错误日志 by @ldseraph in https://github.com/fanux/sealos/pull/778
* refactor(master): release rc.8 by @cuisongliu in https://github.com/fanux/sealos/pull/782
* refactor(master): changelog by @cuisongliu in https://github.com/fanux/sealos/pull/784
* update changelog to master by @cuisongliu in https://github.com/fanux/sealos/pull/785
* bugfix(master): fixed cni but always is calico by @cuisongliu in https://github.com/fanux/sealos/pull/807
* add error log when open /etc/hosts file fails by @realzhangm in https://github.com/fanux/sealos/pull/826
* fix #845 by @MTILM in https://github.com/fanux/sealos/pull/859
* refactor(master): containerd cni by @cuisongliu in https://github.com/fanux/sealos/pull/861
## New Contributors
* @oceanwen made their first contribution in https://github.com/fanux/sealos/pull/329
* @fzkun made their first contribution in https://github.com/fanux/sealos/pull/375
* @oldthreefeng made their first contribution in https://github.com/fanux/sealos/pull/383
* @aaronlyc made their first contribution in https://github.com/fanux/sealos/pull/414
* @ideal made their first contribution in https://github.com/fanux/sealos/pull/427
* @TheBeatles1994 made their first contribution in https://github.com/fanux/sealos/pull/488
* @aiyijing made their first contribution in https://github.com/fanux/sealos/pull/507
* @wisheen made their first contribution in https://github.com/fanux/sealos/pull/517
* @dk-lockdown made their first contribution in https://github.com/fanux/sealos/pull/516
* @Cluas made their first contribution in https://github.com/fanux/sealos/pull/539
* @currycan made their first contribution in https://github.com/fanux/sealos/pull/547
* @LinuxSuRen made their first contribution in https://github.com/fanux/sealos/pull/593
* @panda-lab made their first contribution in https://github.com/fanux/sealos/pull/601
* @hellolittlewei made their first contribution in https://github.com/fanux/sealos/pull/654
* @CodeSorryMaker made their first contribution in https://github.com/fanux/sealos/pull/662
* @Encounter77 made their first contribution in https://github.com/fanux/sealos/pull/766
* @ldseraph made their first contribution in https://github.com/fanux/sealos/pull/778
* @realzhangm made their first contribution in https://github.com/fanux/sealos/pull/826
* @MTILM made their first contribution in https://github.com/fanux/sealos/pull/859
**Full Changelog**: https://github.com/fanux/sealos/compare/v3.3.4...v3.3.9-rc.11