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