一条命令离线安装高可用kubernetes,3min装完,700M,100年证书,生产环境稳如老狗

Overview

【重要通知】

sealer [ˈsiːlər]密封罐意为把整个集群封装起来。

阿里巴巴从去年五月份内部开始在某些场景使用sealos,内部fork的版本trident在sealos基础上作出了非常多的优化使系统更加稳定功能更加强大。 21年开始重大创新的想法也彻底使sealos脱胎换骨,实现整个集群的 build share run, 我们希望这些能力也能够惠及更多开源社区的开发者们。

trackgit-views

一条命令部署 Kubernetes 高可用集群 👋

只能用丝滑一词形容的kubernetes高可用安装(kubernetes install)工具,一条命令,离线安装,包含所有依赖,内核负载不依赖haproxy keepalived,纯golang开发,99年证书,支持v1.20.0 v1.19.5 v1.18.13 v1.17.15!

Awesome Build Status Website Go Report Card Chat on Telegram


文档: 官方文档, 博客

加入组织: 钉钉群(35371178), Telegram

English Docs

支持的环境

Linux 发行版, CPU架构

  • Debian 9+, x86_64/ arm64
  • Ubuntu 16.04, 18.04, 20.04, x86_64/ arm64
  • Centos/RHEL 7.6+, x86_64/ arm64
  • 其他支持 systemd 的系统环境. x86_64/ arm64

kubernetes 版本

  • 1.16+
  • 1.17+
  • 1.18+
  • 1.19+
  • 1.20+

更多版本支持, 详细查看sealyun.com

要求和建议

  • 最低资源要求

    • 2 vCpu
    • 4G Ram
    • 40G+ 存储
  • 操作系统要求

    • ssh 可以访问各安装节点
    • 各节点主机名不相同,并满足kubernetes的主机名要求。
    • 各节点时间同步
    • 网卡名称如果是不常见的,建议修改成规范的网卡名称, 如(eth.|en.|em.*)
    • kubernetes1.20+ 使用containerd作为cri. 不需要用户安装docker/containerd. sealos会安装1.3.9版本containerd。
    • kubernetes1.19及以下 使用docker作为cri。 也不需要用户安装docker。 sealos会安装1.19.03版本docker
  • 网络和 DNS 要求:

    • 确保 /etc/resolv.conf 中的 DNS 地址可用。否则,可能会导致群集中coredns异常。
    • 如果使用阿里云/华为云主机部署。 默认的pod网段会和阿里云的dns网段冲突, 建议自定义修改pod网段, 在init的时候指定--podcidr 来修改。
    • sealos 默认会关闭防火墙, 如果需要打开防火墙, 建议手动放行相关的端口。
  • 内核要求:

    • cni组件选择cilium时要求内核版本不低于5.4

🚀 快速开始

环境信息

主机名 IP地址
master0 192.168.0.2
master1 192.168.0.3
master2 192.168.0.4
node0 192.168.0.5

服务器密码:123456

kubernetes .0版本不建议上生产环境!!!

只需要准备好服务器,在任意一台服务器上执行下面命令即可

# 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
$ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \
    chmod +x sealos && mv sealos /usr/bin 

# 下载离线资源包
$ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/2fb10b1396f8c6674355fcc14a8cda7c-v1.20.0/kube1.20.0.tar.gz

# 安装一个三master的kubernetes集群
$ sealos init --passwd '123456' \
	--master 192.168.0.2  --master 192.168.0.3  --master 192.168.0.4  \
	--node 192.168.0.5 \
	--pkg-url /root/kube1.20.0.tar.gz \
	--version v1.20.0

参数含义

参数名 含义 示例
passwd 服务器密码 123456
master k8s master节点IP地址 192.168.0.2
node k8s node节点IP地址 192.168.0.3
pkg-url 离线资源包地址,支持下载到本地,或者一个远程地址 /root/kube1.20.0.tar.gz
version 资源包对应的版本 v1.20.0

增加master

🐳 → sealos join --master 192.168.0.6 --master 192.168.0.7
🐳 → sealos join --master 192.168.0.6-192.168.0.9  # 或者多个连续IP

增加node

🐳 → sealos join --node 192.168.0.6 --node 192.168.0.7
🐳 → sealos join --node 192.168.0.6-192.168.0.9  # 或者多个连续IP

删除指定master节点

🐳 → sealos clean --master 192.168.0.6 --master 192.168.0.7
🐳 → sealos clean --master 192.168.0.6-192.168.0.9  # 或者多个连续IP

删除指定node节点

🐳 → sealos clean --node 192.168.0.6 --node 192.168.0.7
🐳 → sealos clean --node 192.168.0.6-192.168.0.9  # 或者多个连续IP

清理集群

🐳 → sealos clean --all

特性

  • 支持ARM版本离线包,v1.20版本离线包支持containerd集成,完全抛弃docker
  • 99年证书, 支持集群备份,升级
  • 不依赖ansible haproxy keepalived, 一个二进制工具,0依赖
  • 离线安装,不同kubernetes版本下载对应不同版本的资源包即可,离线包包含所有二进制文件配置文件和镜像
  • 高可用通过ipvs实现的localLB,占用资源少,稳定可靠,类似kube-proxy的实现
  • 几乎可兼容所有支持systemd的x86_64架构的环境
  • 轻松实现集群节点的增加/删除
  • 上千用户在线上环境使用sealos,稳定可靠
  • 资源包放在阿里云oss上,再也不用担心网速
  • dashboard ingress prometheus等APP 同样离线打包,一键安装

永久全系列产品超级VIP会员

支付2波卡币(DOT)到下面账户,联系fanux(wechat:fangnux)开通,即可获得sealyun所有产品的永久会员 image

12RE5Ps9bE8DXsqT6Xc1w4MxGanTkCmkJfxuUDdJpNWL75cX

Issues
  • 问题: arm架构 sealos arm 版本执行部署集群失败

    问题: arm架构 sealos arm 版本执行部署集群失败

    版本 :CentOS Linux release 7.9.2009 (AltArch) aarch64 执行 :sealos init --passwd '' --master ... --master ... --master ... --node ... --node ... --pkg-url /data/kube/kube1.19.16.tar.gz --version v1.19.16

    Unfortunately, an error has occurred: timed out waiting for the condition

    This error is likely caused by:
    	- The kubelet is not running
    	- The kubelet is unhealthy due to a misconfiguration of the node in some way (required cgroups disabled)
    
    If you are on a systemd-powered system, you can try to troubleshoot the error with the following commands:
    	- 'systemctl status kubelet'
    	- 'journalctl -xeu kubelet'
    
    Additionally, a control plane component may have crashed or exited when started by the container runtime.
    To troubleshoot, list all containers using your preferred container runtimes CLI.
    
    Here is one example how you may list all Kubernetes containers running in docker:
    	- 'docker ps -a | grep kube | grep -v pause'
    	Once you have found the failing container, you can inspect its logs with:
    	- 'docker logs CONTAINERID'
    

    error execution phase wait-control-plane: couldn't initialize a Kubernetes cluster To see the stack trace of this error execute with --v=5 or higher

    opened by BlankPoetry 33
  • 部署报错

    部署报错

    哪个命令或者组件 sealos init --user root --passwd jackzhou
    --master 192.168.73.121 --master 192.168.73.122
    --node 192.168.73.123 --node 192.168.73.124
    --pkg-url /root/kube1.18.0.tar.gz
    --version v1.18.0

    描述这个缺陷 简短描述这个缺陷内容.

    03:27:49 [EROR] [ssh.go:27] [ssh][192.168.73.121:22]Error exec command failed: Process exited with status 127 03:27:49 [EROR] [init.go:130] [192.168.73.121:22]kubernetes install is error.please clean and uninstall.

    运行环境

    • sealos版本: sealos version latest, build 6ad67eb go1.13.5
    • 操作系统: eg. centos8
    opened by iamzxj 29
  • kubeadm init 时 一直报kubelet 没有运行,log 显示host not found

    kubeadm init 时 一直报kubelet 没有运行,log 显示host not found

    那个命令或者组件 sealos init --master 10.3.138.175 --node 10.3.138.167 --pkg-url /root/kube1.22.0.tar.gz --version v1.22.0

    描述你的问题 之前用sealos安装过 k8s群集,后来重启master 节点后 群集就挂了,在关闭swap 后问题还存在,log 日志报 Oct 15 11:18:59 host-10-3-138-175 kubelet: E1015 11:18:59.506798 25554 event.go:273] Unable to write event: '&v1.Event{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"host-10-3-138-175.16ae147dca297dc7", GenerateName:"", Namespace:"default", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry(nil)}, InvolvedObject:v1.ObjectReference{Kind:"Node", Namespace:"", Name:"host-10-3-138-175", UID:"host-10-3-138-175", APIVersion:"", ResourceVersion:"", FieldPath:""}, Reason:"NodeHasNoDiskPressure", Message:"Node host-10-3-138-175 status is now: NodeHasNoDiskPressure", Source:v1.EventSource{Component:"kubelet", Host:"host-10-3-138-175"}, FirstTimestamp:v1.Time{Time:time.Time{wall:0xc052590150868bc7, ext:6548214272, loc:(*time.Location)(0x55b99ddc7660)}}, LastTimestamp:v1.Time{Time:time.Time{wall:0xc0525901639137a1, ext:6867680730, loc:(*time.Location)(0x55b99ddc7660)}}, Count:5, Type:"Normal", EventTime:v1.MicroTime{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, Series:(*v1.EventSeries)(nil), Action:"", Related:(*v1.ObjectReference)(nil), ReportingController:"", ReportingInstance:""}': 'Patch "https://apiserver.cluster.local:6443/api/v1/namespaces/default/events/host-10-3-138-175.16ae147dca297dc7": dial tcp 10.3.138.175:6443: connect: connection refused'(may retry after sleeping) Oct 15 11:18:59 host-10-3-138-175 kubelet: E1015 11:18:59.542752 25554 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 11:18:59 host-10-3-138-175 kubelet: E1015 11:18:59.643806 25554 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found"

    你看到的一些参考资料 [wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0s [kubelet-check] Initial timeout of 40s passed.

        Unfortunately, an error has occurred:
                timed out waiting for the condition
    
        This error is likely caused by:
                - The kubelet is not running
                - The kubelet is unhealthy due to a misconfiguration of the node in some way (required cgroups disabled)
    
        If you are on a systemd-powered system, you can try to troubleshoot the error with the following commands:
                - 'systemctl status kubelet'
                - 'journalctl -xeu kubelet'
    
        Additionally, a control plane component may have crashed or exited when started by the container runtime.
        To troubleshoot, list all containers using your preferred container runtimes CLI.
    
        Here is one example how you may list all Kubernetes containers running in cri-o/containerd using crictl:
                - 'crictl --runtime-endpoint /run/containerd/containerd.sock ps -a | grep kube | grep -v pause'
                Once you have found the failing container, you can inspect its logs with:
                - 'crictl --runtime-endpoint /run/containerd/containerd.sock logs CONTAINERID'
    

    error execution phase wait-control-plane: couldn't initialize a Kubernetes cluster To see the stack trace of this error execute with --v=5 or higher [[email protected] ~]# tail -f /var/log/messages Oct 15 10:08:01 host-10-3-138-175 kubelet: E1015 10:08:01.721363 18724 event.go:273] Unable to write event: '&v1.Event{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"host-10-3-138-175.16ae12192bd7df61", GenerateName:"", Namespace:"default", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry(nil)}, InvolvedObject:v1.ObjectReference{Kind:"Node", Namespace:"", Name:"host-10-3-138-175", UID:"host-10-3-138-175", APIVersion:"", ResourceVersion:"", FieldPath:""}, Reason:"Starting", Message:"Starting kubelet.", Source:v1.EventSource{Component:"kubelet", Host:"host-10-3-138-175"}, FirstTimestamp:v1.Time{Time:time.Time{wall:0xc052566f8606f361, ext:5194550566, loc:(*time.Location)(0x55edb2499660)}}, LastTimestamp:v1.Time{Time:time.Time{wall:0xc052566f8606f361, ext:5194550566, loc:(*time.Location)(0x55edb2499660)}}, Count:1, Type:"Normal", EventTime:v1.MicroTime{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, Series:(*v1.EventSeries)(nil), Action:"", Related:(*v1.ObjectReference)(nil), ReportingController:"", ReportingInstance:""}': 'Post "https://apiserver.cluster.local:6443/api/v1/namespaces/default/events": dial tcp 10.3.138.175:6443: connect: connection refused'(may retry after sleeping) Oct 15 10:08:01 host-10-3-138-175 kubelet: E1015 10:08:01.785303 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:01 host-10-3-138-175 kubelet: E1015 10:08:01.886237 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:01 host-10-3-138-175 kubelet: E1015 10:08:01.987312 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.088026 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.188175 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.288420 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.388967 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.489771 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.589925 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.690835 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.742830 18724 controller.go:144] failed to ensure lease exists, will retry in 7s, error: Get "https://apiserver.cluster.local:6443/apis/coordination.k8s.io/v1/namespaces/kube-node-lease/leases/host-10-3-138-175?timeout=10s": dial tcp 10.3.138.175:6443: connect: connection refused Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.792017 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.892218 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:02 host-10-3-138-175 kubelet: I1015 10:08:02.918412 18724 kubelet_node_status.go:71] "Attempting to register node" node="host-10-3-138-175" Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.919023 18724 kubelet_node_status.go:93] "Unable to register node with API server" err="Post "https://apiserver.cluster.local:6443/api/v1/nodes": dial tcp 10.3.138.175:6443: connect: connection refused" node="host-10-3-138-175" Oct 15 10:08:02 host-10-3-138-175 kubelet: E1015 10:08:02.992815 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:03 host-10-3-138-175 kubelet: E1015 10:08:03.093095 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:03 host-10-3-138-175 kubelet: E1015 10:08:03.194291 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:03 host-10-3-138-175 kubelet: E1015 10:08:03.294604 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:03 host-10-3-138-175 kubelet: E1015 10:08:03.395231 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:03 host-10-3-138-175 kubelet: E1015 10:08:03.496135 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:03 host-10-3-138-175 kubelet: E1015 10:08:03.596669 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:03 host-10-3-138-175 kubelet: E1015 10:08:03.697719 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:03 host-10-3-138-175 kubelet: E1015 10:08:03.797904 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:03 host-10-3-138-175 kubelet: E1015 10:08:03.898385 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:03 host-10-3-138-175 kubelet: E1015 10:08:03.998899 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:04 host-10-3-138-175 kubelet: E1015 10:08:04.099730 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:04 host-10-3-138-175 kubelet: E1015 10:08:04.200819 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:04 host-10-3-138-175 kubelet: E1015 10:08:04.301861 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:04 host-10-3-138-175 kubelet: E1015 10:08:04.402020 18724 kubelet.go:2407] "Error getting node" err="node "host-10-3-138-175" not found" Oct 15 10:08:04 host-10-3-138-175 kubelet: E1015 10:08:04.426620 18724 eviction_manager.go:255] "Eviction manager: failed to get summary stats" err="failed to get node info: node "host-10-3-138-175" not found" Oct 15 10:08:04 host-10-3-138-175 containerd: time="2021-10-15T10:08:04.442842718+08:00" level=error msg="Failed to load cni configuration" error="cni config load failed: no network config found in /etc/cni/net.d: cni plugin not initialized: failed to load cni config" Oct 15 10:08:04 host-10-3-138-175 kubelet: E1015 10:08:04.443170 18724 kubelet.go:2332] "Container runtime network not ready" networkReady="NetworkReady=false reason:NetworkPluginNotReady message:Network plugin returns error: cni plugin not initialized"

    eg. 文档的引用xxxx

    type: question 
    opened by ldh761 27
  • 缺陷: 无法安装master和node节点

    缺陷: 无法安装master和node节点

    sealos init --master 10.129.0.18
    --master 10.129.0.19
    --master 10.129.0.20
    --node 10.129.0.21
    --node 10.129.0.2
    --version v1.17.11
    --pkg-url /root/kube1.17.11.tar.gz 只可成功安装master1, (master02,mater03,node01,node02)并没有安装。

    再安装master2,master3 sealos join --master 10.129.0.19 --master 10.129.0.20

    image 一直卡在这个状态不动。

    opened by zenway33 27
  • 1.19.1ControlPlaneEndpoint改动.

    1.19.1ControlPlaneEndpoint改动.

    1.19.1版本 Kubeadm: make the kubeconfig files for the kube-controller-manager and kube-scheduler use the LocalAPIEndpoint instead of the ControlPlaneEndpoint. This makes kubeadm clusters more reseliant to version skew problems during immutable upgrades:

    https://github.com/kubernetes/kubernetes/pull/94398

    opened by oldthreefeng 27
  • 缺陷: Centos7.8,2个master,2个node,安装完只有1个master

    缺陷: Centos7.8,2个master,2个node,安装完只有1个master

    哪个命令或者组件

    # 安装2个master,2个node
    sealos init --master 192.168.123.141 --master 192.168.123.142 --node 192.168.123.151 --node 192.168.123.152 --pkg-url /root/kube1.23.4.tar.gz --version v1.23.4 --podcidr 10.244.0.0/16 --svccidr 10.93.0.0/12 --network ens33
    

    描述这个缺陷 简短描述这个缺陷内容.

    重现步骤(如果有需要可以附加图片) 4台机器都是统一镜像.Centos7.8 192.168.123.141 m1 192.168.123.142 m2 192.168.123.151 n1 192.168.123.152 n2 ...

    测试结果 只有一个1master image

    期望结果

    1. 期望出现 : 与命令行中的master数量一致

      操作步骤:

      1. sealos init --master 192.168.123.141 --master 192.168.123.142 --node 192.168.123.151 --node 192.168.123.152 --pkg-url /root/kube1.23.4.tar.gz --version v1.23.4 --podcidr 10.244.0.0/16 --svccidr 10.93.0.0/12 --network ens33

    运行环境

    • Docker版本: eg. 19.03
    • Kubernetes版本 : kube1.23.4
    • sealos版本: v 3.3.9-rc.11
    • 操作系统: eg. centos7.8
    • 内核版本: 5.16
    • 运行模式: eg. 物理机 (内存 16g, cpu 8核16线程 ,存储 2T), 虚拟机 ( vmware16, 内存 2gb, cpu 2核 ,存储 40gb )
    • 集群规模: eg 2master 2node
    • 附加说明: sealos 安装
    opened by omaidb 24
  • 新部署集群1.18.13, 节点notready, lvscare输出大量日志,parseIP Error ip=[10 201 2 161 0 0 0 0 0 0 0 0 0 0 0 0]

    新部署集群1.18.13, 节点notready, lvscare输出大量日志,parseIP Error ip=[10 201 2 161 0 0 0 0 0 0 0 0 0 0 0 0]

    环境:华为云 系统: Centos 7.9; k8s版本 1.18.13 ; calico 网络

    问题:

    集群kubelet 不知道什么问题导致集群网络有问题,服务无法正常暴露; kubelet的报错信息:

    image

    排查:

    1、 集群网络通信是正常的,安全组全部开放的

    2、master 和node 分别kubectl 都能正常获取信息

    3、防火墙和selinux关闭状态

    opened by ziyouguodu 23
  • 缺陷: 在拷贝文件时出现ssh: handshake failed

    缺陷: 在拷贝文件时出现ssh: handshake failed

    sealos version v3.3.8, build go1.13.5

    执行命令: sealos init
    --master 172.20.80.230
    --master 172.20.80.231
    --master 172.20.80.232
    --vip 10.103.97.2
    --user root
    --pk /root/.ssh/id_rsa
    --pkg-url /root/kube1.17.11.tar.gz
    --podcidr 172.100.0.0/16
    --network flannel
    --svccidr 10.100.0.0/16
    --version 1.17.11 结果:

    18:02:03 [ALRT] [scp.go:98] [ssh][172.20.80.230:22]transfer total size is: 1.64KB ;speed is 1KB 18:02:03 [INFO] [ssh.go:12] [ssh][172.20.80.230:22] md5sum /etc/kubernetes/pki/etcd/peer.key | cut -d" " -f1 18:02:03 [DEBG] [ssh.go:24] [ssh][172.20.80.230:22]command result is: 9c7234940298766c23c0c8a506bbe513

    18:02:03 [DEBG] [scp.go:27] [ssh]host: 172.20.80.230:22 , remote md5: 9c7234940298766c23c0c8a506bbe513 18:02:03 [INFO] [scp.go:31] [ssh]md5 validate true 18:02:03 [INFO] [download.go:38] [172.20.80.230:22]copy file md5 validate success 18:02:03 [INFO] [ssh.go:57] [ssh][172.20.80.230:22] mkdir -p /etc/kubernetes/pki/etcd || true 18:02:04 [DEBG] [download.go:29] [172.20.80.230:22]please wait for mkDstDir 18:02:04 [INFO] [ssh.go:12] [ssh][172.20.80.230:22] ls -l /etc/kubernetes/pki/etcd/peer.crt 2>/dev/null |wc -l 18:02:04 [DEBG] [ssh.go:24] [ssh][172.20.80.230:22]command result is: 0

    18:02:04 [DEBG] [scp.go:24] [ssh]source file md5 value is 9b78b255486a6cfe6093bc025e428edb 18:02:04 [ALRT] [scp.go:98] [ssh][172.20.80.230:22]transfer total size is: 1.10KB ;speed is 1KB 18:02:04 [INFO] [ssh.go:12] [ssh][172.20.80.230:22] md5sum /etc/kubernetes/pki/etcd/peer.crt | cut -d" " -f1 18:02:04 [DEBG] [ssh.go:24] [ssh][172.20.80.230:22]command result is: 9b78b255486a6cfe6093bc025e428edb

    18:02:04 [DEBG] [scp.go:27] [ssh]host: 172.20.80.230:22 , remote md5: 9b78b255486a6cfe6093bc025e428edb 18:02:04 [INFO] [scp.go:31] [ssh]md5 validate true 18:02:04 [INFO] [download.go:38] [172.20.80.230:22]copy file md5 validate success 18:02:04 [INFO] [ssh.go:57] [ssh][172.20.80.230:22] mkdir -p /etc/kubernetes/pki/etcd || true 18:02:05 [DEBG] [download.go:29] [172.20.80.230:22]please wait for mkDstDir 18:02:05 [INFO] [ssh.go:12] [ssh][172.20.80.230:22] ls -l /etc/kubernetes/pki/etcd/healthcheck-client.key 2>/dev/null |wc -l 18:02:05 [DEBG] [ssh.go:24] [ssh][172.20.80.230:22]command result is: 0

    18:02:05 [DEBG] [scp.go:24] [ssh]source file md5 value is cf2502ee09d7ee954168de52a8087065 18:02:05 [ALRT] [scp.go:98] [ssh][172.20.80.230:22]transfer total size is: 1.64KB ;speed is 1KB 18:02:05 [INFO] [ssh.go:12] [ssh][172.20.80.230:22] md5sum /etc/kubernetes/pki/etcd/healthcheck-client.key | cut -d" " -f1 18:02:05 [DEBG] [ssh.go:24] [ssh][172.20.80.230:22]command result is: cf2502ee09d7ee954168de52a8087065

    18:02:05 [DEBG] [scp.go:27] [ssh]host: 172.20.80.230:22 , remote md5: cf2502ee09d7ee954168de52a8087065 18:02:05 [INFO] [scp.go:31] [ssh]md5 validate true 18:02:05 [INFO] [download.go:38] [172.20.80.230:22]copy file md5 validate success 18:02:05 [INFO] [ssh.go:57] [ssh][172.20.80.230:22] mkdir -p /etc/kubernetes/pki/etcd || true 18:02:05 [EROR] [ssh.go:60] [ssh][172.20.80.230:22]Error create ssh session failed,ssh: handshake failed: read tcp 172.20.80.144:36264->172.20.80.230:22: read: connection reset by peer 18:02:05 [DEBG] [download.go:29] [172.20.80.230:22]please wait for mkDstDir 18:02:05 [INFO] [ssh.go:12] [ssh][172.20.80.230:22] ls -l /etc/kubernetes/pki/etcd/healthcheck-client.crt 2>/dev/null |wc -l 18:02:05 [EROR] [ssh.go:16] [ssh][172.20.80.230:22]Error create ssh session failed,ssh: handshake failed: EOF 18:02:05 [EROR] [watch.go:51] [ssh][172.20.80.230:22]RemoteFileExist:strconv.Atoi: parsing "": invalid syntax 18:02:05 [DEBG] [scp.go:24] [ssh]source file md5 value is 9d5c3345ea565db3762b37d554562348 18:02:05 [EROR] [scp.go:49] [ssh][172.20.80.230:22]scpCopy: ssh: handshake failed: EOF 18:02:05 [INFO] [ssh.go:12] [ssh][172.20.80.230:22] md5sum /etc/kubernetes/pki/etcd/healthcheck-client.crt | cut -d" " -f1 18:02:05 [EROR] [ssh.go:16] [ssh][172.20.80.230:22]Error create ssh session failed,ssh: handshake failed: read tcp 172.20.80.144:36267->172.20.80.230:22: read: connection reset by peer 18:02:05 [DEBG] [scp.go:27] [ssh]host: 172.20.80.230:22 , remote md5: 18:02:05 [EROR] [scp.go:34] [ssh]md5 validate false 18:02:05 [EROR] [download.go:40] [172.20.80.230:22]copy file md5 validate failed 18:02:05 [INFO] [ssh.go:12] [ssh][172.20.80.230:22] hostname 18:02:05 [EROR] [ssh.go:16] [ssh][172.20.80.230:22]Error create ssh session failed,ssh: handshake failed: EOF 18:02:05 [EROR] [init.go:112] generator kubeconfig failed nodeName can not be empty

    opened by 46797536 22
  • 总是报错command result is: bash: kubeadm: command not found

    总是报错command result is: bash: kubeadm: command not found

    试了很多遍,总是出这个报错,也sealos clean了很多遍,甚至吧所有的安装包都清除重新下载一遍部署还是报这个错。请各位帮忙看看这个有人遇到过吗?咋解决的,多谢了!

    10:32:34 [INFO] [ssh.go:60] [ssh][192.168.80.101:22]: kubernetes/server/bin/kubelet
    10:32:35 [INFO] [ssh.go:60] [ssh][192.168.80.100:22]: kubernetes/server/bin/kube-proxy.tar
    10:32:35 [INFO] [ssh.go:60] [ssh][192.168.80.101:22]: kubernetes/server/bin/kube-proxy.tar
    10:32:36 [INFO] [ssh.go:60] [ssh][192.168.80.100:22]: bash: line 0: cd: /root/kube/shell: No such file or directory
    10:32:36 [INFO] [ssh.go:60] [ssh][192.168.80.101:22]: bash: line 0: cd: /root/kube/shell: No such file or directory
    10:32:36 [INFO] [ssh.go:36] [ssh][192.168.80.100:22]exec cmd is : mkdir -p /usr/bin || true
    10:32:36 [INFO] [ssh.go:36] [ssh][192.168.80.101:22]exec cmd is : mkdir -p /usr/bin || true
    
    
    10:32:54 [INFO] [scp.go:31] [ssh]md5 validate true
    10:32:54 [INFO] [download.go:38] [192.168.80.100:22]copy file md5 validate success
    10:32:54 [INFO] [ssh.go:36] [ssh][192.168.80.100:22]exec cmd is : echo 192.168.80.100 apiserver.cluster.local >> /etc/hosts
    10:32:55 [INFO] [ssh.go:11] [ssh][192.168.80.100:22]exec cmd is : kubeadm init --config=/root/kubeadm-config.yaml --upload-certs
    10:32:55 [DEBG] [ssh.go:23] [ssh][192.168.80.100:22]command result is: bash: kubeadm: command not found
    
    10:32:55 [EROR] [ssh.go:26] [ssh][192.168.80.100:22]Error exec command failed: Process exited with status 127
    10:32:55 [EROR] [init.go:130] [192.168.80.100:22]kubernetes install is error.please clean and uninstall.
    
    type: bug 
    opened by nestaguo 21
  • staicpod yaml文件未生成

    staicpod yaml文件未生成

    /etc/kubernetes/manifests/kube-sealyun-lvscare.yaml: No such file or directory
    

    离线包版本 1.18.0 sealos版本 v3.2.0-beta.2

    原因:node节点manifests目录不存在,需要先创建改目录再cat yaml > staticpod.yaml

    opened by fanux 20
  • sealos4 添加节点失败 (mount数据丢失)

    sealos4 添加节点失败 (mount数据丢失)

    [[email protected] ~]# sealos add --nodes 10.10.8.70
    2022-07-26 15:29:44 [INFO] start to install app in this cluster
    2022-07-26 15:29:44 [INFO] succeeded install app in this cluster: no change apps
    2022-07-26 15:29:44 [INFO] start to scale this cluster
    2022-07-26 15:29:44 [INFO] Executing pipeline JoinCheck in ScaleProcessor.
    2022-07-26 15:29:44 [INFO] checker:hostname [192.168.2.168:22 10.10.8.70:22]
    2022-07-26 15:29:45 [INFO] checker:timeSync [192.168.2.168:22 10.10.8.70:22]
    2022-07-26 15:29:46 [INFO] Executing pipeline PreProcess in ScaleProcessor.
    2022-07-26 15:29:46 [INFO] Executing pipeline RunConfig in ScaleProcessor.
    2022-07-26 15:29:46 [INFO] Executing pipeline MountRootfs in ScaleProcessor.
    10.10.8.70:22: bash: 第 0 行:cd: /var/lib/sealos/data/default/rootfs/scripts: 没有那个文件或目录
    2022-07-26 15:29:46 [EROR] Applied to cluster error: failed to execute command(registryDomain=(sealos.hub) registryPassword=(passw0rd) registryPort=(5000) registryUsername=(admin) criData=(/var/lib/containerd) registryConfig=(/etc/registry) registryData=(/var/lib/registry) && cd /var/lib/sealos/data/default/rootfs/scripts && bash check.sh) on host(10.10.8.70:22): output(bash: 第 0 行:cd: /var/lib/sealos/data/default/rootfs/scripts: 没有那个文件或目录), error(Process exited with status 1)
    2022-07-26 15:29:46 [INFO]
          ___           ___           ___           ___       ___           ___
         /\  \         /\  \         /\  \         /\__\     /\  \         /\  \
        /::\  \       /::\  \       /::\  \       /:/  /    /::\  \       /::\  \
       /:/\ \  \     /:/\:\  \     /:/\:\  \     /:/  /    /:/\:\  \     /:/\ \  \
      _\:\~\ \  \   /::\~\:\  \   /::\~\:\  \   /:/  /    /:/  \:\  \   _\:\~\ \  \
     /\ \:\ \ \__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/__/    /:/__/ \:\__\ /\ \:\ \ \__\
     \:\ \:\ \/__/ \:\~\:\ \/__/ \/__\:\/:/  / \:\  \    \:\  \ /:/  / \:\ \:\ \/__/
      \:\ \:\__\    \:\ \:\__\        \::/  /   \:\  \    \:\  /:/  /   \:\ \:\__\
       \:\/:/  /     \:\ \/__/        /:/  /     \:\  \    \:\/:/  /     \:\/:/  /
        \::/  /       \:\__\         /:/  /       \:\__\    \::/  /       \::/  /
         \/__/         \/__/         \/__/         \/__/     \/__/         \/__/
    
                      Website :https://www.sealos.io/
                      Address :github.com/labring/sealos
    
    [[email protected] ~]#
    
    
    [[email protected] ~]# sealos version
    {"gitVersion":"4.0.0","gitCommit":"7146cfe","buildDate":"2022-06-30T14:24:31Z","goVersion":"go1.17.11","compiler":"gc","platform":"linux/amd64"}
    [[email protected] ~]#
    
    
    [[email protected] ~]# kubectl get no
    NAME         STATUS   ROLES           AGE     VERSION
    master-168   Ready    control-plane   3h36m   v1.24.3
    [[email protected] ~]#
    
    type: bug priority: high 
    opened by vlinxh 19
  • Feature: controller-terminal improvement.

    Feature: controller-terminal improvement.

    controller-terminal todo:

    1. Add default metadata.annotations.lastUpdateTime to start time.
    2. Change nodePort to ingress to have dynamic router access and ssl support.

    desktop-frontend todo:

    1. Generate random terminal-uuid as service name
    2. Apply terminal.yaml using kubectl sdk or api.

    TODO:

    How to support re-enter terminal instance? service search by name?

    type: epic 
    opened by zzjin 0
  • refactor: upgrade to go 1.19

    refactor: upgrade to go 1.19

    1. upgrade to go v1.19
    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 [email protected]

    opened by zzjin 1
  • BUG:  inspect not support private image

    BUG: inspect not support private image

    ./sealos inspect sealos.hub:5000/cuisongliu/go-docker-dev:1.18.4 2022-08-08T23:43:39 error reading image "docker://sealos.hub:5000/cuisongliu/go-docker-dev:1.18.4": pinging container registry sealos.hub:5000: Get "https://sealos.hub:5000/v2/": http: server gave HTTP response to HTTPS client

    opened by cuisongliu 0
  • Feature: Apply `service/auth` auth.yaml to casdoor

    Feature: Apply `service/auth` auth.yaml to casdoor

    Current Implementation Description

    When we start a new service-auth, for example, first run kubectl apply casdoor.yaml + kubectl apply auth.yaml we create a new service-auth service with a new casdoor runtime and apply the oauth params into it, it works fine.

    Problem

    After service started, we want to add/edit some oauth providers or change the callback urls, we cannot just apply the new auth.yaml as it is using k8s's configmap to manage states, witch casdoor is not ever handle it. Result in no updates will pass to casdoor at all.

    Possible Solution

    Split configmap into two formats(but keep one yaml config?):

    1. The port/nodePort and/or casdoor's sso page config keep using configmap as it is used by communications between service-auth and k8s and casdoor.
    2. Configs of OAuth Providers and other changes will direct update to casdoor's backend using casdoor's sdk or api call.
    opened by zzjin 0
  • Bug: sealos 4.0 fail when first run spec multi master nodes.

    Bug: sealos 4.0 fail when first run spec multi master nodes.

    操作系统版本:CentOS Linux release 7.9.2009 (Core) 内核版本:Linux master 4.19.12 执行命令:sealos run labring/kubernetes:v1.19.2 labring/calico:v3.22.1 --masters 192.168.100.111,192.168.100.112 --nodes 192.168.100.113 -p root

    sealos 4.0 labring/kubernetes:v1.19.2 labring/calico:v3.22.1 双master出现安装报错 图片 图片

    opened by lIlIlllllmeng 2
Releases(v4.1.0-rc1)
  • v4.1.0-rc1(Jul 26, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget  https://github.com/labring/sealos/releases/download/v4.1.0-rc1/sealos_4.1.0-rc1_linux_amd64.tar.gz  && \
        tar -zxvf sealos_4.1.0-rc1_linux_amd64.tar.gz sealos &&  chmod +x sealos && mv sealos /usr/bin
    # 创建一个集群
    sealos run labring/kubernetes:v1.24.0 labring/calico:v3.22.1     --masters 192.168.64.2,192.168.64.22,192.168.64.20     --nodes 192.168.64.21,192.168.64.19     --passwd your-own-ssh-passwd
    

    amd64 buildah 下载地址

    下载地址

    arm64 buildah 下载地址

    下载地址

    Docker images

    sealos:

    docker pull ghcr.io/labring/sealos:v4.1.0-rc1
    

    lvscare:

    docker pull ghcr.io/labring/lvscare:v4.1.0-rc1
    

    APT 源

    Use your public APT Repository URL to install DEB packages:

    https://apt.fury.io/labring/
    

    To enable, add the following file /etc/apt/sources.list.d/fury.list:

    deb [trusted=yes] https://apt.fury.io/labring/ /
    

    Yum源

    Use your public YUM Repository URL to install RPM packages:

    https://yum.fury.io/labring/
    

    To enable, add the following file /etc/yum.repos.d/fury.repo:

    [fury]
    name=Gemfury Private Repo
    baseurl=https://yum.fury.io/labring/
    enabled=1
    gpgcheck=0
    

    What's Changed

    • fix: merge go.build.%.sealctl/sealos by @SignorMercurio in https://github.com/labring/sealos/pull/1226
    • update readme by @fanux in https://github.com/labring/sealos/pull/1228
    • Update DEVELOPGUIDE.md by @Ficus-f in https://github.com/labring/sealos/pull/1229
    • feat: support docs generation by @SignorMercurio in https://github.com/labring/sealos/pull/1231
    • feature(main): delete lvscare ipvs and route by @cuisongliu in https://github.com/labring/sealos/pull/1230
    • refactor: improve scale and reset params by @SignorMercurio in https://github.com/labring/sealos/pull/1238
    • fix a word spell problem by @shy-Xu in https://github.com/labring/sealos/pull/1239
    • feat: sealos inspect by @gitccl in https://github.com/labring/sealos/pull/1225
    • Update install-sealos.md by @Ficus-f in https://github.com/labring/sealos/pull/1247
    • refactor(main): pkg/hosts->utils, pkg/token->pkg/runtime/token by @cuisongliu in https://github.com/labring/sealos/pull/1246
    • ci: enable CGO for building sealos by @SignorMercurio in https://github.com/labring/sealos/pull/1244
    • feat: refactor infra yaml struct by @taorzhang in https://github.com/labring/sealos/pull/1234
    • fix: no longer explicitly specify cgo_enabled by @berlinsaint in https://github.com/labring/sealos/pull/1253
    • refactor(main): delete node using hostname by @cuisongliu in https://github.com/labring/sealos/pull/1254
    • refactor(main): merge code from lvscare by @cuisongliu in https://github.com/labring/sealos/pull/1249
    • refactor(main): add test workflows by @cuisongliu in https://github.com/labring/sealos/pull/1256
    • docs: improve DEVELOPGUIDE.md by @SignorMercurio in https://github.com/labring/sealos/pull/1258
    • fix: reduce ci time by @berlinsaint in https://github.com/labring/sealos/pull/1260
    • ci: improve workflow and fix ut error by @SignorMercurio in https://github.com/labring/sealos/pull/1261
    • Add license scan report and status by @fossabot in https://github.com/labring/sealos/pull/1264
    • refactor(main): add codecov img by @cuisongliu in https://github.com/labring/sealos/pull/1263
    • Fix ci requirement by @zzjin in https://github.com/labring/sealos/pull/1267
    • refactor(main): add test delete node workflows by @cuisongliu in https://github.com/labring/sealos/pull/1262
    • refactor(main): add fossa workflows by @cuisongliu in https://github.com/labring/sealos/pull/1268
    • refactor(main): add fossa workflows by @cuisongliu in https://github.com/labring/sealos/pull/1269
    • refactor(main): delete fossa workflows by @cuisongliu in https://github.com/labring/sealos/pull/1273
    • refactor(main): add registry logger by @cuisongliu in https://github.com/labring/sealos/pull/1274
    • ci: multiple improvements on CI workflow by @SignorMercurio in https://github.com/labring/sealos/pull/1270
    • ci: Update ci.yml to use simpler make build to build testing binaries by @SignorMercurio in https://github.com/labring/sealos/pull/1278
    • refactor(main): run app image fix port by @cuisongliu in https://github.com/labring/sealos/pull/1281
    • ci: build binaries for lvscare and image-cri-shim by @SignorMercurio in https://github.com/labring/sealos/pull/1283
    • refactor(main): Execute the command If it is a local IP, use the os package. by @cuisongliu in https://github.com/labring/sealos/pull/1282
    • fix disposition by @gebilxs in https://github.com/labring/sealos/pull/1286
    • ci: add workflows to build and push images for lvscare by @SignorMercurio in https://github.com/labring/sealos/pull/1288
    • feat: oauth2 to generate kubeconfig by @Abingcbc in https://github.com/labring/sealos/pull/1219
    • refactor(main): set default Transport for buildah by @cuisongliu in https://github.com/labring/sealos/pull/1289
    • refactor(main): add transport param for save and load by @cuisongliu in https://github.com/labring/sealos/pull/1297
    • fix system user design doc typo by @xiaospider in https://github.com/labring/sealos/pull/1291
    • ci: improve go.build in Makefile, setup multi-arch docker image build… by @SignorMercurio in https://github.com/labring/sealos/pull/1296
    • refactor(main): sealos run other server by @cuisongliu in https://github.com/labring/sealos/pull/1292
    • ci: use goreleaser to release docker images & deb and rpm packages, r… by @SignorMercurio in https://github.com/labring/sealos/pull/1299
    • feat(desktop): casdoor k8s yaml by @Abingcbc in https://github.com/labring/sealos/pull/1302
    • refactor(main): fix release to any one by @cuisongliu in https://github.com/labring/sealos/pull/1304
    • refactor(main): reset add getSSHInterface for shim by @cuisongliu in https://github.com/labring/sealos/pull/1308
    • refactor(main): add note for image and apt deb by @cuisongliu in https://github.com/labring/sealos/pull/1307
    • add infra controller scratch by @fanux in https://github.com/labring/sealos/pull/1294
    • refactor(main): add note for image and apt deb (#1307) by @cuisongliu in https://github.com/labring/sealos/pull/1310
    • bugfix: fix dashboard css typo by @xiaospider in https://github.com/labring/sealos/pull/1313
    • init support of .devcontainer, Impl #1241, Closes #1241. by @zzjin in https://github.com/labring/sealos/pull/1298
    • feat: support custom apiserver port by @gitccl in https://github.com/labring/sealos/pull/1316
    • doc: add dev container badge and adjust badges order by @SignorMercurio in https://github.com/labring/sealos/pull/1318
    • fix(main): port set error by @cuisongliu in https://github.com/labring/sealos/pull/1323
    • refactor(desktop): replace panic with errors by @Abingcbc in https://github.com/labring/sealos/pull/1328
    • fix: generate .kube dir in home dir by @gitccl in https://github.com/labring/sealos/pull/1324
    • ci: enable CGO by @SignorMercurio in https://github.com/labring/sealos/pull/1319
    • Unite log system with zap. by @zzjin in https://github.com/labring/sealos/pull/1300
    • add infra CRD spec by @fanux in https://github.com/labring/sealos/pull/1331
    • update contribute guide by @fanux in https://github.com/labring/sealos/pull/1333
    • add aws reconcile instances by @fanux in https://github.com/labring/sealos/pull/1334
    • fix add node failed, apiserver port is 0 by @fanux in https://github.com/labring/sealos/pull/1339
    • upgrade IsIpv4 function use to system api by @zsyaoo in https://github.com/labring/sealos/pull/1326
    • Del applications dir by @zzjin in https://github.com/labring/sealos/pull/1340
    • ci: support code and docs syncing by @SignorMercurio in https://github.com/labring/sealos/pull/1332
    • ci: fix docs sync error by @SignorMercurio in https://github.com/labring/sealos/pull/1341
    • docs: update notes about cross-platform building by @SignorMercurio in https://github.com/labring/sealos/pull/1344
    • fix(main): add local ip logger by @cuisongliu in https://github.com/labring/sealos/pull/1346
    • Add infra driver interface by @fanux in https://github.com/labring/sealos/pull/1343
    • fix(main): rename AddonsImage to PatchImage by @cuisongliu in https://github.com/labring/sealos/pull/1348
    • Update go1.18 to support workspace by @zzjin in https://github.com/labring/sealos/pull/1350
    • update develop guide about workspace. by @zzjin in https://github.com/labring/sealos/pull/1352
    • refactor: clean flag of lvscare by @fengxsong in https://github.com/labring/sealos/pull/1354
    • docs: remove badges for lvscare by @SignorMercurio in https://github.com/labring/sealos/pull/1358
    • ci: fix sync_code trigger paths by @SignorMercurio in https://github.com/labring/sealos/pull/1360
    • fix(main): delete logger for isLocal by @cuisongliu in https://github.com/labring/sealos/pull/1359
    • fix(main): sync is exists by @cuisongliu in https://github.com/labring/sealos/pull/1361
    • add & init sealos desktop frontend project by @maslow in https://github.com/labring/sealos/pull/1357
    • logger support fulltext color by @zzjin in https://github.com/labring/sealos/pull/1362
    • Feature: Services-Auth by @zzjin in https://github.com/labring/sealos/pull/1347
    • feature(main): local ip not ping by @cuisongliu in https://github.com/labring/sealos/pull/1363
    • feat: auto create dummy link if needed by @fengxsong in https://github.com/labring/sealos/pull/1367
    • fix(main): unexpected end of file by @xuehaipeng in https://github.com/labring/sealos/pull/1372
    • update pull request template to supress showing by @zzjin in https://github.com/labring/sealos/pull/1371
    • perf: singleton just fine by @fengxsong in https://github.com/labring/sealos/pull/1374
    • Revert "feature(main): add lvscare docker build" by @cuisongliu in https://github.com/labring/sealos/pull/1375
    • ci: skip pr when syncing by @SignorMercurio in https://github.com/labring/sealos/pull/1377
    • remove duplicate codes by @fengxsong in https://github.com/labring/sealos/pull/1376
    • fix: go.build.verify by @xuehaipeng in https://github.com/labring/sealos/pull/1379
    • fix: deprecated grpc dial option by @xuehaipeng in https://github.com/labring/sealos/pull/1380
    • refactor ssh client by @fengxsong in https://github.com/labring/sealos/pull/1381
    • add driver framework, define driver interface and reconcile controller by @fanux in https://github.com/labring/sealos/pull/1387
    • feature(main): add lvscare docker build by @cuisongliu in https://github.com/labring/sealos/pull/1382
    • ci: improve ci workflow by @SignorMercurio in https://github.com/labring/sealos/pull/1390
    • update readme deadlink by @fanux in https://github.com/labring/sealos/pull/1392
    • add controller reconcile, add events recorder. by @fanux in https://github.com/labring/sealos/pull/1394
    • feature(main): single module kubernetes cluster by @cuisongliu in https://github.com/labring/sealos/pull/1396
    • update auth service by @zzjin in https://github.com/labring/sealos/pull/1370
    • add terminal CRD spec by @gitccl in https://github.com/labring/sealos/pull/1398
    • remove unused mod use with go mod tidy by @zzjin in https://github.com/labring/sealos/pull/1400
    • feature(main): add lvscare docker build by @cuisongliu in https://github.com/labring/sealos/pull/1399

    New Contributors

    • @shy-Xu made their first contribution in https://github.com/labring/sealos/pull/1239
    • @taorzhang made their first contribution in https://github.com/labring/sealos/pull/1234
    • @fossabot made their first contribution in https://github.com/labring/sealos/pull/1264
    • @xiaospider made their first contribution in https://github.com/labring/sealos/pull/1291
    • @zsyaoo made their first contribution in https://github.com/labring/sealos/pull/1326
    • @maslow made their first contribution in https://github.com/labring/sealos/pull/1357
    • @xuehaipeng made their first contribution in https://github.com/labring/sealos/pull/1372

    Full Changelog: https://github.com/labring/sealos/compare/v4.0.0...v4.1.0-rc1

    Source code(tar.gz)
    Source code(zip)
    sealos_4.1.0-rc1_linux_amd64.deb(15.19 MB)
    sealos_4.1.0-rc1_linux_amd64.rpm(15.21 MB)
    sealos_4.1.0-rc1_linux_amd64.tar.gz(32.76 MB)
    sealos_4.1.0-rc1_linux_arm64.deb(13.13 MB)
    sealos_4.1.0-rc1_linux_arm64.rpm(13.14 MB)
    sealos_4.1.0-rc1_linux_arm64.tar.gz(28.29 MB)
  • v4.0.0(Jun 30, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    # wget -c https://github.com/labring/sealos/releases/download/v4.0.0/sealos_4.0.0_linux_amd64.tar.gz && chmod +x sealos && mv sealos /usr/bin
    # 创建一个集群
    sealos run labring/kubernetes:v1.24.0 labring/calico:v3.22.1     \
        --masters 192.168.64.2,192.168.64.22,192.168.64.20     \
        --nodes 192.168.64.21,192.168.64.19     \
        --passwd your-own-ssh-passwd
    
    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0_linux_amd64.tar.gz(22.48 MB)
    sealos_4.0.0_linux_arm64.tar.gz(19.32 MB)
  • v4.0.0-rc1(Jun 26, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 创建一个集群
    sealos run labring/kubernetes:v1.24.0 labring/calico:v3.22.1     --masters 192.168.64.2,192.168.64.22,192.168.64.20     --nodes 192.168.64.21,192.168.64.19     --passwd your-own-ssh-passwd
    
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-rc1_linux_amd64.tar.gz(22.49 MB)
    sealos_4.0.0-rc1_linux_arm64.tar.gz(19.33 MB)
  • v4.0.0-alpha.16(Jun 21, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 创建一个集群
    sealos run labring/kubernetes:v1.24.0 labring/calico:v3.22.1     --masters 192.168.64.2,192.168.64.22,192.168.64.20     --nodes 192.168.64.21,192.168.64.19     --passwd your-own-ssh-passwd
    
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.16_linux_amd64.tar.gz(22.18 MB)
    sealos_4.0.0-alpha.16_linux_arm64.tar.gz(20.10 MB)
  • v4.0.0-alpha.15(Jun 9, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 创建一个集群
    sealos run labring/kubernetes:v1.24.0 labring/calico:v3.22.1     \
    --masters 192.168.64.2,192.168.64.22,192.168.64.20     --nodes 192.168.64.21,192.168.64.19     \
    --passwd your-own-ssh-passwd
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.15_linux_amd64.tar.gz(22.17 MB)
    sealos_4.0.0-alpha.15_linux_arm64.tar.gz(20.10 MB)
  • v4.0.0-alpha.14(Jun 8, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 --no-check-certificate -O buildah && chmod a+x buildah && mv buildah /usr/bin
    # 创建一个集群
    sealos run labring/kubernetes:v1.24.0 labring/calico:v3.22.1 --masters 192.168.64.2,192.168.64.22,192.168.64.20 --nodes 192.168.64.21,192.168.64.19
    
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.14_linux_amd64.tar.gz(22.17 MB)
    sealos_4.0.0-alpha.14_linux_arm64.tar.gz(20.10 MB)
  • v4.0.0-alpha.13(May 30, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 创建一个集群
    sealos run kubernetes:v1.24.0 calico:v3.22.1 --masters 192.168.64.2,192.168.64.22,192.168.64.20 --nodes 192.168.64.21,192.168.64.19 -p your-ssh-passwd
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • Add default registry mirror by @SignorMercurio in https://github.com/labring/sealos/pull/1069
    • add rust registry by @fanux in https://github.com/labring/sealos/pull/1072
    • feat: make cluster root dir customizable with root cmd flags (#995) by @SignorMercurio in https://github.com/labring/sealos/pull/1073
    • refactor: split ssh cmd into exec and scp (#996) by @SignorMercurio in https://github.com/labring/sealos/pull/1075
    • feature(main): rename image using default domain and namespace by @cuisongliu in https://github.com/labring/sealos/pull/1076
    • feat: support config override by @SignorMercurio in https://github.com/labring/sealos/pull/1080
    • feat: customize maximum goroutines for pulling by @SignorMercurio in https://github.com/labring/sealos/pull/1081
    • fix: remove max-pull-procs flag in BuildOptions.String() by @SignorMercurio in https://github.com/labring/sealos/pull/1082
    • fix: panic when building offline and syntax error in registry config by @SignorMercurio in https://github.com/labring/sealos/pull/1086
    • feat: CRI defaults to containerd by @SignorMercurio in https://github.com/labring/sealos/pull/1090
    • feature(main): refactor: split ssh cmd into exec and scp(#996) by @cuisongliu in https://github.com/labring/sealos/pull/1079

    Full Changelog: https://github.com/labring/sealos/compare/v4.0.0-alpha.12...v4.0.0-alpha.13

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.13_linux_amd64.tar.gz(22.17 MB)
    sealos_4.0.0-alpha.13_linux_arm64.tar.gz(20.10 MB)
  • v4.0.0-alpha.12(May 27, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 --no-check-certificate -O buildah && chmod a+x buildah && mv buildah /usr/bin
    # 创建一个集群
    sealos run registry.cn-hongkong.aliyuncs.com/sealyun/oci-kubernetes:1.22.8 registry.cn-hongkong.aliyuncs.com/sealyun/oci-calico:v3.22.1 --masters 192.168.64.2,192.168.64.22,192.168.64.20 --nodes 192.168.64.21,192.168.64.19
    
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • feature: add list images using buildah by @berlinsaint in https://github.com/labring/sealos/pull/988
    • Fix #997 support arm64 using buildx by @berlinsaint in https://github.com/labring/sealos/pull/1003
    • feature: add pull commands using buildah #986 by @yyf1986 in https://github.com/labring/sealos/pull/1002
    • feature(main): fix buildah config sync problem by @cuisongliu in https://github.com/labring/sealos/pull/1006
    • feature: add pull commands using buildah #986 by @yyf1986 in https://github.com/labring/sealos/pull/1011
    • feature(main): http push registry by @cuisongliu in https://github.com/labring/sealos/pull/1009
    • feature(main): fix confirm bug by @cuisongliu in https://github.com/labring/sealos/pull/1008
    • feature(main): fix create check bug by @cuisongliu in https://github.com/labring/sealos/pull/1010
    • fix release workflows for arm64 by @berlinsaint in https://github.com/labring/sealos/pull/1014
    • feature: add push commands using buildah #986 by @yyf1986 in https://github.com/labring/sealos/pull/1015
    • modify pkg/guest/guest.go by @gebilxs in https://github.com/labring/sealos/pull/1020
    • feature: add login/logout commands using buildah #986 by @yyf1986 in https://github.com/labring/sealos/pull/1021
    • hotfix: port not default 22 by @cuisongliu in https://github.com/labring/sealos/pull/1026
    • fix: when operator the registry,defautl is tls_verify=false #986 by @yyf1986 in https://github.com/labring/sealos/pull/1029
    • feature(main): fix delete add node and skip error by @cuisongliu in https://github.com/labring/sealos/pull/1027
    • Fix: Release GIT AUTH TOKEN missing error fixed by @berlinsaint in https://github.com/labring/sealos/pull/1030
    • add create/delete/list/inspect commands using buildah #986 by @yyf1986 in https://github.com/labring/sealos/pull/1041
    • feature(main): fix add error send app images by @cuisongliu in https://github.com/labring/sealos/pull/1042
    • fix cross build arm ,using statically build by @berlinsaint in https://github.com/labring/sealos/pull/1045
    • add 4.0 readme by @fanux in https://github.com/labring/sealos/pull/1049
    • fix: arm64 cross netgo panic by @berlinsaint in https://github.com/labring/sealos/pull/1051
    • Fix: set default logurs log-level to warn by @berlinsaint in https://github.com/labring/sealos/pull/1046
    • fix build images tag not work by @berlinsaint in https://github.com/labring/sealos/pull/1054
    • fix release using wrong token by @berlinsaint in https://github.com/labring/sealos/pull/1057
    • feature(main): fix actions token by @cuisongliu in https://github.com/labring/sealos/pull/1058
    • update v4.0 README, add quickstart by @fanux in https://github.com/labring/sealos/pull/1053
    • Add v4.0 README in English by @SignorMercurio in https://github.com/labring/sealos/pull/1059
    • Using English readme instread Chinese by @fanux in https://github.com/labring/sealos/pull/1060
    • Update README.md by @yangchuansheng in https://github.com/labring/sealos/pull/1061
    • feature: add users and MAINTAINERS.md by @berlinsaint in https://github.com/labring/sealos/pull/1062
    • Update README.md by @yangchuansheng in https://github.com/labring/sealos/pull/1063
    • feature(main): fix check image type after image pull by @cuisongliu in https://github.com/labring/sealos/pull/1066

    New Contributors

    • @berlinsaint made their first contribution in https://github.com/labring/sealos/pull/988
    • @yyf1986 made their first contribution in https://github.com/labring/sealos/pull/1002
    • @gebilxs made their first contribution in https://github.com/labring/sealos/pull/1020
    • @SignorMercurio made their first contribution in https://github.com/labring/sealos/pull/1059
    • @yangchuansheng made their first contribution in https://github.com/labring/sealos/pull/1061

    Full Changelog: https://github.com/labring/sealos/compare/v4.0.0-alpha.11...v4.0.0-alpha.12

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.12_linux_amd64.tar.gz(22.17 MB)
    sealos_4.0.0-alpha.12_linux_arm64.tar.gz(20.10 MB)
  • v4.0.0-alpha.11(May 7, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 --no-check-certificate -O buildah && chmod a+x buildah && mv buildah /usr/bin
    # 创建一个集群
    sealos run registry.cn-hongkong.aliyuncs.com/sealyun/oci-kubernetes:1.24.0 \
         registry.cn-hongkong.aliyuncs.com/sealyun/oci-calico:v3.22.1 \
         --masters 192.168.64.2,192.168.64.22,192.168.64.20 \
         --nodes 192.168.64.21,192.168.64.19 -p ssh-passwd
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • feature(main): fix scale check logic by @cuisongliu in https://github.com/labring/sealos/pull/981

    Full Changelog: https://github.com/labring/sealos/compare/v4.0.0-alpha.10...v4.0.0-alpha.11

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.11_linux_amd64.tar.gz(18.18 MB)
    sealos_4.0.0-alpha.11_linux_arm64.tar.gz(16.17 MB)
    sealos_checksums.txt(214 bytes)
  • v4.0.0-alpha.10(May 6, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 --no-check-certificate -O buildah && chmod a+x buildah && mv buildah /usr/bin
    # 创建一个集群
    sealos run registry.cn-hongkong.aliyuncs.com/sealyun/oci-kubernetes:1.22.8 registry.cn-hongkong.aliyuncs.com/sealyun/oci-calico:v3.22.1 --masters 192.168.64.2,192.168.64.22,192.168.64.20 --nodes 192.168.64.21,192.168.64.19
    
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • add example for building cloudimage from helm by @fanux in https://github.com/labring/sealos/pull/978
    • feature(main): add ssh exec/copy feature by @cuisongliu in https://github.com/labring/sealos/pull/980
    • feature(main): rename sealyun to sealos.io by @cuisongliu in https://github.com/labring/sealos/pull/979
    • feature(main): fix install config by @cuisongliu in https://github.com/labring/sealos/pull/977

    Full Changelog: https://github.com/labring/sealos/compare/v4.0.0-alpha.9...v4.0.0-alpha.10

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.10_linux_amd64.tar.gz(18.18 MB)
    sealos_4.0.0-alpha.10_linux_arm64.tar.gz(16.17 MB)
    sealos_checksums.txt(214 bytes)
  • v4.0.0-alpha.9(May 4, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 --no-check-certificate -O buildah && chmod a+x buildah && mv buildah /usr/bin
    # 创建一个集群
    sealos run registry.cn-hongkong.aliyuncs.com/sealyun/oci-kubernetes:1.22.8 registry.cn-hongkong.aliyuncs.com/sealyun/oci-calico:v3.22.1 --masters 192.168.64.2,192.168.64.22,192.168.64.20 --nodes 192.168.64.21,192.168.64.19
    
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • feature(main): 4.0 docs fix by @cuisongliu in https://github.com/labring/sealos/pull/965
    • feature(main): fix tag images by @cuisongliu in https://github.com/labring/sealos/pull/967
    • update readme by @fanux in https://github.com/labring/sealos/pull/968
    • add roadmap by @fanux in https://github.com/labring/sealos/pull/969
    • feature(main): fix vendor for sealos by @cuisongliu in https://github.com/labring/sealos/pull/970
    • feature(main): fix goinstall by @cuisongliu in https://github.com/labring/sealos/pull/971
    • feature(main): fix go release by @cuisongliu in https://github.com/labring/sealos/pull/972
    • feature(main): fix rename go mod by @cuisongliu in https://github.com/labring/sealos/pull/973
    • feature(main): fix images mount to status by @cuisongliu in https://github.com/labring/sealos/pull/974

    Full Changelog: https://github.com/labring/sealos/compare/v4.0.0-alpha.8...v4.0.0-alpha.9

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.9_linux_amd64.tar.gz(18.18 MB)
    sealos_4.0.0-alpha.9_linux_arm64.tar.gz(16.17 MB)
    sealos_checksums.txt(212 bytes)
  • v4.0.0-alpha.8(Apr 29, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 --no-check-certificate -O buildah && chmod a+x buildah && mv buildah /usr/bin
    # 创建一个集群
    sealos run registry.cn-hongkong.aliyuncs.com/sealyun/oci-kubernetes:1.22.8 registry.cn-hongkong.aliyuncs.com/sealyun/oci-calico:v3.22.1 --masters 192.168.64.2,192.168.64.22,192.168.64.20 --nodes 192.168.64.21,192.168.64.19
    
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • feature(main): kubeproxy bind by @cuisongliu in https://github.com/fanux/sealos/pull/964

    Full Changelog: https://github.com/fanux/sealos/compare/v4.0.0-alpha.7...v4.0.0-alpha.8

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.8_darwin_amd64.tar.gz(19.04 MB)
    sealos_4.0.0-alpha.8_darwin_arm64.tar.gz(18.50 MB)
    sealos_4.0.0-alpha.8_linux_amd64.tar.gz(18.17 MB)
    sealos_4.0.0-alpha.8_linux_arm64.tar.gz(16.16 MB)
    sealos_checksums.txt(426 bytes)
  • v4.0.0-alpha.7(Apr 29, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 \
        --no-check-certificate -O buildah && chmod a+x buildah && mv buildah /usr/bin
    # 创建一个集群
    sealos run registry.cn-hongkong.aliyuncs.com/sealyun/oci-kubernetes:1.23.6 \
        registry.cn-hongkong.aliyuncs.com/sealyun/oci-calico:v3.22.1 \
        --masters 192.168.64.2,192.168.64.22,192.168.64.20 \
        --nodes 192.168.64.21,192.168.64.19
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • feature(main): fix #960 for controller and schedule bind 0.0.0.0 by @cuisongliu in https://github.com/fanux/sealos/pull/961
    • feature(main): fix add feature and delete node feature by @cuisongliu in https://github.com/fanux/sealos/pull/962

    Full Changelog: https://github.com/fanux/sealos/compare/v4.0.0-alpha.6...v4.0.0-alpha.7

    What's Changed

    • feature(main): fix #960 for controller and schedule bind 0.0.0.0 by @cuisongliu in https://github.com/labring/sealos/pull/961
    • feature(main): fix add feature and delete node feature by @cuisongliu in https://github.com/labring/sealos/pull/962

    Full Changelog: https://github.com/labring/sealos/compare/v4.0.0-alpha.6...v4.0.0-alpha.7

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.7_darwin_amd64.tar.gz(19.03 MB)
    sealos_4.0.0-alpha.7_darwin_arm64.tar.gz(18.50 MB)
    sealos_4.0.0-alpha.7_linux_amd64.tar.gz(18.17 MB)
    sealos_4.0.0-alpha.7_linux_arm64.tar.gz(16.16 MB)
    sealos_checksums.txt(426 bytes)
  • v4.0.0-alpha.6(Apr 28, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 --no-check-certificate -O \
        buildah && chmod a+x buildah && mv buildah /usr/bin
    # 创建一个集群
    sealos run registry.cn-hongkong.aliyuncs.com/sealyun/oci-kubernetes:1.23.6 \
          registry.cn-hongkong.aliyuncs.com/sealyun/oci-calico:v3.22.1 \
          --masters 192.168.64.2,192.168.64.22,192.168.64.20 \
          --nodes 192.168.64.21,192.168.64.19 -p ssh-passwd
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • feature(main): add auths data by @cuisongliu in https://github.com/fanux/sealos/pull/950
    • feature(main): sealos run repeat exec by @cuisongliu in https://github.com/fanux/sealos/pull/952
    • feature(main): support auth build by @cuisongliu in https://github.com/fanux/sealos/pull/954
    • feature(main): guest run in host cmd for bash by @cuisongliu in https://github.com/fanux/sealos/pull/957
    • feature(main): no change images by @cuisongliu in https://github.com/fanux/sealos/pull/956
    • bugfix by @cuisongliu in https://github.com/fanux/sealos/pull/959

    Full Changelog: https://github.com/fanux/sealos/compare/v4.0.0-alpha.5...v4.0.0-alpha.6

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.6_darwin_amd64.tar.gz(19.03 MB)
    sealos_4.0.0-alpha.6_darwin_arm64.tar.gz(18.50 MB)
    sealos_4.0.0-alpha.6_linux_amd64.tar.gz(18.16 MB)
    sealos_4.0.0-alpha.6_linux_arm64.tar.gz(16.16 MB)
    sealos_checksums.txt(426 bytes)
  • v4.0.0-alpha.5(Apr 24, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 --no-check-certificate -O buildah && chmod a+x buildah && mv buildah /usr/bin
    # 创建一个集群
    sealos run registry.cn-hongkong.aliyuncs.com/sealyun/oci-kubernetes:1.22.8 \
          registry.cn-hongkong.aliyuncs.com/sealyun/oci-calico:v3.22.1 \
         --masters 192.168.64.2,192.168.64.22,192.168.64.20 \
         --nodes 192.168.64.21,192.168.64.19
         -p your-ssh-passwd
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • feature(main): add patch package in run func by @cuisongliu in https://github.com/fanux/sealos/pull/949

    Full Changelog: https://github.com/fanux/sealos/compare/v4.0.0-alpha.4...v4.0.0-alpha.5

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.5_darwin_amd64.tar.gz(19.03 MB)
    sealos_4.0.0-alpha.5_darwin_arm64.tar.gz(18.48 MB)
    sealos_4.0.0-alpha.5_linux_amd64.tar.gz(18.16 MB)
    sealos_4.0.0-alpha.5_linux_arm64.tar.gz(16.15 MB)
    sealos_checksums.txt(426 bytes)
  • v4.0.0-alpha.4(Apr 23, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 --no-check-certificate -O buildah && chmod a+x buildah && mv buildah /usr/bin
    # 创建一个集群
    sealos run registry.cn-hongkong.aliyuncs.com/sealyun/oci-kubernetes:1.22.8 registry.cn-hongkong.aliyuncs.com/sealyun/oci-calico:v3.22.1 --masters 192.168.64.2,192.168.64.22,192.168.64.20 --nodes 192.168.64.21,192.168.64.19
    
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • feature(main): support skip error process by @cuisongliu in https://github.com/fanux/sealos/pull/940
    • feature(main): cmd \n and process in pull images by @cuisongliu in https://github.com/fanux/sealos/pull/944
    • feature(main): fix images build by @cuisongliu in https://github.com/fanux/sealos/pull/945

    Full Changelog: https://github.com/fanux/sealos/compare/v4.0.0-alpha.3...v4.0.0-alpha.4

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.4_darwin_amd64.tar.gz(19.02 MB)
    sealos_4.0.0-alpha.4_darwin_arm64.tar.gz(18.48 MB)
    sealos_4.0.0-alpha.4_linux_amd64.tar.gz(18.15 MB)
    sealos_4.0.0-alpha.4_linux_arm64.tar.gz(16.15 MB)
    sealos_checksums.txt(426 bytes)
  • v4.0.0-alpha.3(Apr 19, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 --no-check-certificate -O buildah && chmod a+x buildah && mv buildah /usr/bin
    # 创建一个集群
    sealos run registry.cn-hongkong.aliyuncs.com/sealyun/oci-kubernetes:1.22.8 registry.cn-hongkong.aliyuncs.com/sealyun/oci-calico:v3.22.1 --masters 192.168.64.2,192.168.64.22,192.168.64.20 --nodes 192.168.64.21,192.168.64.19
    
    

    [amd64 sealos 下载地址]

    oss 下载地址 latest 版本 oss 下载地址

    [arm64 sealos 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • refactor(master): add note by @cuisongliu in https://github.com/fanux/sealos/pull/925
    • feature(main): add cmd feature for main branch by @cuisongliu in https://github.com/fanux/sealos/pull/934
    • feature(main): fix release config by @cuisongliu in https://github.com/fanux/sealos/pull/935
    • feature(main): fix release config by @cuisongliu in https://github.com/fanux/sealos/pull/936
    • feature(main): add build cmd by @cuisongliu in https://github.com/fanux/sealos/pull/937

    Full Changelog: https://github.com/fanux/sealos/compare/v4.0.0-alpha.2...v4.0.0-alpha.3

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.3_darwin_amd64.tar.gz(19.02 MB)
    sealos_4.0.0-alpha.3_darwin_arm64.tar.gz(18.48 MB)
    sealos_4.0.0-alpha.3_linux_amd64.tar.gz(18.16 MB)
    sealos_4.0.0-alpha.3_linux_arm64.tar.gz(16.15 MB)
    sealos_checksums.txt(426 bytes)
  • v4.0.0-alpha.2(Apr 9, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    
    # 下载buildah
    wget https://sealyun-home.oss-accelerate.aliyuncs.com/images/buildah.linux.amd64 --no-check-certificate -O buildah && \
    chmod a+x buildah && mv buildah /usr/bin
    
    sealos run registry.cn-hongkong.aliyuncs.com/sealyun/oci-kubernetes:1.22.8 registry.cn-hongkong.aliyuncs.com/sealyun/oci-calico:v3.22.1 --masters 192.168.64.2,192.168.64.22,192.168.64.20 --nodes 192.168.64.21,192.168.64.19
    

    [amd64 sealos下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 sealos下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [amd64 buildah 下载地址]

    oss下载地址

    [arm64 buildah 下载地址]

    oss下载地址

    What's Changed

    • refactor(master): support docs for sealos 4.0 by @cuisongliu in https://github.com/fanux/sealos/pull/921
    • refactor(master): support docs for sealos 4.0 by @cuisongliu in https://github.com/fanux/sealos/pull/922
    • refactor(master): add multi image module by @cuisongliu in https://github.com/fanux/sealos/pull/923
    • refactor(master): add multi image and go func by @cuisongliu in https://github.com/fanux/sealos/pull/924

    Full Changelog: https://github.com/fanux/sealos/compare/v4.0.0-alpha.1...v4.0.0-alpha.2

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.2_darwin_amd64.tar.gz(18.44 MB)
    sealos_4.0.0-alpha.2_darwin_arm64.tar.gz(17.90 MB)
    sealos_4.0.0-alpha.2_linux_amd64.tar.gz(17.60 MB)
    sealos_4.0.0-alpha.2_linux_arm64.tar.gz(15.65 MB)
    sealos_checksums.txt(426 bytes)
  • v4.0.0-alpha.1(Apr 8, 2022)

    Usage

    # 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
    $ wget -c https://sealyun-home.oss-cn-beijing.aliyuncs.com/sealos-4.0/latest/sealos-amd64 -O sealos && \
        chmod +x sealos && mv sealos /usr/bin
    

    [amd64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    What's Changed

    • refactor(master): code refactor by @cuisongliu in https://github.com/fanux/sealos/pull/747
    • add infra module by @cuisongliu in https://github.com/fanux/sealos/pull/754
    • hotfix(master): fix sealer -> sealos by @cuisongliu in https://github.com/fanux/sealos/pull/756
    • add aliyun infra module by @cuisongliu in https://github.com/fanux/sealos/pull/759
    • refactor(ci): add auto invite by @cuisongliu in https://github.com/fanux/sealos/pull/764
    • refactor(dev): add sys and data category by @cuisongliu in https://github.com/fanux/sealos/pull/761
    • refactor(dev): aliyun fix bug by @cuisongliu in https://github.com/fanux/sealos/pull/765
    • merge master by @cuisongliu in https://github.com/fanux/sealos/pull/768
    • merge code to dev by @cuisongliu in https://github.com/fanux/sealos/pull/779
    • Fixes #691 by @cuisongliu in https://github.com/fanux/sealos/pull/780
    • refactor(master): release rc.8 (#782) by @cuisongliu in https://github.com/fanux/sealos/pull/783
    • merge master to dev-refactor by @cuisongliu in https://github.com/fanux/sealos/pull/787
    • [WIP] support Infra huawei by @cuisongliu in https://github.com/fanux/sealos/pull/772
    • merge base to master by @cuisongliu in https://github.com/fanux/sealos/pull/794
    • merge dev to master by @cuisongliu in https://github.com/fanux/sealos/pull/795
    • modify the readme.md by @Hanvans in https://github.com/fanux/sealos/pull/797
    • refactor(master): fix version by @cuisongliu in https://github.com/fanux/sealos/pull/799
    • refactor(master): readme.md fix by @cuisongliu in https://github.com/fanux/sealos/pull/804
    • refactor(master): fix release script note and changelog by @cuisongliu in https://github.com/fanux/sealos/pull/805
    • bugfix(master): fixed cni but always is calico (#807) by @cuisongliu in https://github.com/fanux/sealos/pull/808
    • Hanvans by @Hanvans in https://github.com/fanux/sealos/pull/803
    • docs(master): changelog rc.10 by @cuisongliu in https://github.com/fanux/sealos/pull/812
    • docs(master): docs move dir by @cuisongliu in https://github.com/fanux/sealos/pull/814
    • docs(master): fix domain by @cuisongliu in https://github.com/fanux/sealos/pull/815
    • refactor(master) by @cuisongliu in https://github.com/fanux/sealos/pull/820
    • refactor(master): fix aliyun infra by @cuisongliu in https://github.com/fanux/sealos/pull/822
    • refactor(ci): auto merge by @cuisongliu in https://github.com/fanux/sealos/pull/832
    • refactor(master): add refactor config by @cuisongliu in https://github.com/fanux/sealos/pull/844
    • sshd by @cuisongliu in https://github.com/fanux/sealos/pull/850
    • refactor(master): add sealctl cri by @cuisongliu in https://github.com/fanux/sealos/pull/852
    • refactor(master): add sealctl cri containers by @cuisongliu in https://github.com/fanux/sealos/pull/853
    • refactor(master): add images library by @cuisongliu in https://github.com/fanux/sealos/pull/854
    • refactor(master): fix logger #645 by @cuisongliu in https://github.com/fanux/sealos/pull/857
    • refactor(master): add cert,image,token library by @cuisongliu in https://github.com/fanux/sealos/pull/856
    • refactor(master): fix cni feature by @cuisongliu in https://github.com/fanux/sealos/pull/860
    • 【WIP】refactor(master): add config client by @cuisongliu in https://github.com/fanux/sealos/pull/862
    • refactor(master): fix go mod vendor by @cuisongliu in https://github.com/fanux/sealos/pull/864
    • refactor(master): fix go mod vendor and fix k8s client by @cuisongliu in https://github.com/fanux/sealos/pull/867
    • 【WIP】refactor(master): fix types config,cluster,package,kubeadm by @cuisongliu in https://github.com/fanux/sealos/pull/868
    • refactor(master): add store module by @cuisongliu in https://github.com/fanux/sealos/pull/870
    • refactor(master): fix copy and fix init args by @cuisongliu in https://github.com/fanux/sealos/pull/873
    • refactor(master): support insert and append by @cuisongliu in https://github.com/fanux/sealos/pull/876
    • refactor(master): move oss addr (#878) by @cuisongliu in https://github.com/fanux/sealos/pull/879
    • refactor(master): add join master,delete master logic by @cuisongliu in https://github.com/fanux/sealos/pull/887
    • refactor(master): add join master and delete master logic by @cuisongliu in https://github.com/fanux/sealos/pull/889
    • default add buildah vendor by @cuisongliu in https://github.com/fanux/sealos/pull/892
    • refactor(master): runtime fix code by @cuisongliu in https://github.com/fanux/sealos/pull/894
    • refactor(master): fix filesystem and clusterfile module by @cuisongliu in https://github.com/fanux/sealos/pull/895
    • refactor(master): add registry,cluster,image interface by @cuisongliu in https://github.com/fanux/sealos/pull/897
    • refactor(master): add apply drivers add run cmd and vendor by @cuisongliu in https://github.com/fanux/sealos/pull/902
    • refactor(master): add init and reset logic by @cuisongliu in https://github.com/fanux/sealos/pull/904
    • refactor(master): add kubeadm runtime apis by @cuisongliu in https://github.com/fanux/sealos/pull/906
    • refactor(master): save registry fix domain by @cuisongliu in https://github.com/fanux/sealos/pull/908
    • refactor(master): list cluster interface by @cuisongliu in https://github.com/fanux/sealos/pull/909
    • refactor(master): impl from binary interface by @cuisongliu in https://github.com/fanux/sealos/pull/911
    • refactor(master): join node and master logic by @cuisongliu in https://github.com/fanux/sealos/pull/912
    • refactor(master): add shim online for 0.0.7 version by @cuisongliu in https://github.com/fanux/sealos/pull/916
    • refactor(master): support docs for sealos 4.0 by @cuisongliu in https://github.com/fanux/sealos/pull/918
    • refactor(master): support docs for sealos 4.0 by @cuisongliu in https://github.com/fanux/sealos/pull/919
    • refactor(master): support docs for sealos 4.0 by @cuisongliu in https://github.com/fanux/sealos/pull/920

    New Contributors

    • @Hanvans made their first contribution in https://github.com/fanux/sealos/pull/797

    Full Changelog: https://github.com/fanux/sealos/compare/v3.3.9-rc.9...v4.0.0-alpha.1

    Source code(tar.gz)
    Source code(zip)
    sealos_4.0.0-alpha.1_darwin_amd64.tar.gz(18.43 MB)
    sealos_4.0.0-alpha.1_darwin_arm64.tar.gz(17.89 MB)
    sealos_4.0.0-alpha.1_linux_amd64.tar.gz(17.60 MB)
    sealos_4.0.0-alpha.1_linux_arm64.tar.gz(15.65 MB)
    sealos_checksums.txt(426 bytes)
  • v3.3.9-rc.11(Feb 17, 2022)

    Usage

    # 下载并安装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 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    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 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

    Source code(tar.gz)
    Source code(zip)
    sealos_3.3.9-rc.11_darwin_amd64.tar.gz(11.81 MB)
    sealos_3.3.9-rc.11_darwin_arm64.tar.gz(11.80 MB)
    sealos_3.3.9-rc.11_linux_amd64.tar.gz(11.21 MB)
    sealos_3.3.9-rc.11_linux_arm64.tar.gz(10.09 MB)
    sealos_checksums.txt(418 bytes)
  • v3.3.9-rc.10(Dec 31, 2021)

    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 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    Docker images

    • fanux/sealos:v3.3.9-rc.10
    • fanux/sealos:latest

    CHANGELOG

    https://github.com/fanux/sealos/blob/master/CHANGELOG.md#v3.3.9-rc.10

    Source code(tar.gz)
    Source code(zip)
    sealos_3.3.9-rc.10_darwin_amd64.tar.gz(11.81 MB)
    sealos_3.3.9-rc.10_darwin_arm64.tar.gz(11.80 MB)
    sealos_3.3.9-rc.10_linux_amd64.tar.gz(11.21 MB)
    sealos_3.3.9-rc.10_linux_arm64.tar.gz(10.09 MB)
    sealos_checksums.txt(418 bytes)
  • v3.3.9-rc.9(Dec 29, 2021)

    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 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    Docker images

    • fanux/sealos:v3.3.9-rc.9
    • fanux/sealos:latest

    CHANGELOG

    https://github.com/fanux/sealos/blob/master/CHANGELOG.md#v3.3.9-rc.9

    Source code(tar.gz)
    Source code(zip)
    sealos_3.3.9-rc.9_darwin_amd64.tar.gz(11.81 MB)
    sealos_3.3.9-rc.9_darwin_arm64.tar.gz(11.80 MB)
    sealos_3.3.9-rc.9_linux_amd64.tar.gz(11.21 MB)
    sealos_3.3.9-rc.9_linux_arm64.tar.gz(10.09 MB)
    sealos_checksums.txt(414 bytes)
  • v3.3.9-rc.6(Sep 2, 2021)

    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 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    Docker images

    • fanux/sealos:v3.3.9-rc.6
    • fanux/sealos:latest

    CHANGELOG

    https://github.com/fanux/sealos/blob/develop/CHANGELOG.md#v3.3.9-rc.6

    Source code(tar.gz)
    Source code(zip)
    sealos_3.3.9-rc.6_linux_amd64.tar.gz(11.19 MB)
    sealos_3.3.9-rc.6_linux_arm64.tar.gz(10.07 MB)
    sealos_checksums.txt(206 bytes)
  • v3.3.9-rc.5(Aug 6, 2021)

    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 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    Docker images

    • fanux/sealos:v3.3.9-rc.5
    • fanux/sealos:latest
    Source code(tar.gz)
    Source code(zip)
    sealos_3.3.9-rc.5_linux_amd64.tar.gz(11.19 MB)
    sealos_3.3.9-rc.5_linux_arm64.tar.gz(10.07 MB)
    sealos_checksums.txt(206 bytes)
  • v3.3.9-rc.3(Apr 10, 2021)

    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 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    Docker images

    • fanux/sealos:v3.3.9-rc.3
    • fanux/sealos:latest
    Source code(tar.gz)
    Source code(zip)
    sealos_3.3.9-rc.3_linux_amd64.tar.gz(11.15 MB)
    sealos_3.3.9-rc.3_linux_arm64.tar.gz(10.04 MB)
    sealos_checksums.txt(206 bytes)
  • v3.3.9-rc.2(Apr 9, 2021)

    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 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    Docker images

    • fanux/sealos:v3.3.9-rc.2
    • fanux/sealos:latest
    Source code(tar.gz)
    Source code(zip)
    sealos_3.3.9-rc.2_linux_amd64.tar.gz(11.15 MB)
    sealos_3.3.9-rc.2_linux_arm64.tar.gz(10.04 MB)
    sealos_checksums.txt(206 bytes)
  • v3.3.9-rc.1(Mar 26, 2021)

    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 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    Docker images

    • fanux/sealos:v3.3.9-rc.1
    • fanux/sealos:latest
    Source code(tar.gz)
    Source code(zip)
    sealos_3.3.9-rc.1_linux_amd64.tar.gz(11.15 MB)
    sealos_3.3.9-rc.1_linux_arm64.tar.gz(10.04 MB)
    sealos_checksums.txt(206 bytes)
  • v3.3.9-rc.0(Mar 18, 2021)

    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 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    Docker images

    • fanux/sealos:v3.3.9-rc.0
    • fanux/sealos:latest
    Source code(tar.gz)
    Source code(zip)
    sealos_3.3.9-rc.0_linux_amd64.tar.gz(11.15 MB)
    sealos_3.3.9-rc.0_linux_arm64.tar.gz(10.04 MB)
    sealos_checksums.txt(206 bytes)
  • v3.3.9-beta.3(Jan 27, 2021)

    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 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    Docker images

    • fanux/sealos:v3.3.9-beta.3
    • fanux/sealos:latest
    Source code(tar.gz)
    Source code(zip)
    sealos_3.3.9-beta.3_linux_amd64.tar.gz(13.47 MB)
    sealos_3.3.9-beta.3_linux_arm64.tar.gz(12.35 MB)
    sealos_checksums.txt(210 bytes)
  • v3.3.9-beta.2(Jan 15, 2021)

    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 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    [arm64 下载地址]

    oss 下载地址 latest 版本 oss下载地址

    Docker images

    • fanux/sealos:v3.3.9-beta.2
    • fanux/sealos:latest
    Source code(tar.gz)
    Source code(zip)
    sealos_3.3.9-beta.2_linux_amd64.tar.gz(13.00 MB)
    sealos_3.3.9-beta.2_linux_arm64.tar.gz(11.90 MB)
    sealos_checksums.txt(210 bytes)
Owner
中弈
卷得卷中卷,方为人上人
中弈