Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

缺陷: 最新版本sealos init 安装k8s 失败 #691

Closed
ldseraph opened this issue Oct 3, 2021 · 3 comments · Fixed by #778
Closed

缺陷: 最新版本sealos init 安装k8s 失败 #691

ldseraph opened this issue Oct 3, 2021 · 3 comments · Fixed by #778
Labels
kind/feature New feature or request

Comments

@ldseraph
Copy link
Contributor

ldseraph commented Oct 3, 2021

哪个命令或者组件

sealos init --passwd 'lidong' \
   --master 192.168.55.111 \
   --pkg-url /home/lidong/workspace/kube1.22.2.tar.gz \
   --version v1.22.2

描述这个缺陷
主机:virtual box 6.1
OS:centos7.4
sealos Version: 3.3.9-rc.6

安装1.22.2版本k8s 失败。
containerd 中没有镜像启动。
kubelet 启动失败
安装日志如下:

> 13:43:13 [WARN] [clean.go:70] clean nodes and masters is empty,please check your args and config.yaml.
> 14:12:37 [INFO] [ssh.go:13] [ssh][192.168.55.111:22] hostname
> 14:12:38 [DEBG] [ssh.go:25] [ssh][192.168.55.111:22]command result is: 192.168.55.111
> 
> 14:12:38 [DEBG] [ssh.go:58] [192.168.55.111:22] cat /etc/hosts |grep 192.168.55.111 || echo '192.168.55.111 192.168.55.111' >> /etc/hosts
> 14:12:38 [INFO] [check.go:51] [192.168.55.111:22]  ------------ check ok
> 14:12:38 [INFO] [utils.go:497] install version is: v1.22.2, Use kubeadm v1beta2 InitConfig,OCI use containerd instead
> 14:12:38 [INFO] [ssh.go:13] [ssh][192.168.55.111:22] command -v dockerd &> /dev/null && echo yes || :
> 14:12:38 [DEBG] [ssh.go:25] [ssh][192.168.55.111:22]command result is: 
> 14:12:38 [INFO] [print.go:14] 
> [globals]sealos config is:  {"Hosts":["192.168.55.111:22"],"Masters":["192.168.55.111:22"],"Nodes":null,"Network":"calico","ApiServer":"apiserver.cluster.local"}
> 14:12:38 [DEBG] [ssh.go:58] [192.168.55.111:22] mkdir -p /usr/bin || true
> 14:12:39 [DEBG] [download.go:30] [192.168.55.111:22]please wait for mkDstDir
> 14:12:39 [DEBG] [download.go:32] [192.168.55.111:22]please wait for before hook
> 14:12:39 [DEBG] [ssh.go:58] [192.168.55.111:22] ps -ef |grep -v 'grep'|grep sealos >/dev/null || rm -rf /usr/bin/sealos
> 14:12:39 [INFO] [ssh.go:13] [ssh][192.168.55.111:22] ls -l /usr/bin/sealos 2>/dev/null |wc -l
> 14:12:39 [DEBG] [ssh.go:25] [ssh][192.168.55.111:22]command result is: 0
> 
> 14:12:39 [DEBG] [scp.go:27] [ssh]source file md5 value is 17fd0afacda31f58a1b1e2f57bfeaeef
> 14:12:40 [INFO] [scp.go:101] [ssh][192.168.55.111:22]transfer total size is: 42.47MB ;speed is 42MB
> 14:12:40 [INFO] [ssh.go:13] [ssh][192.168.55.111:22] md5sum /usr/bin/sealos | cut -d" " -f1
> 14:12:41 [DEBG] [ssh.go:25] [ssh][192.168.55.111:22]command result is: 17fd0afacda31f58a1b1e2f57bfeaeef
> 
> 14:12:41 [DEBG] [scp.go:30] [ssh]host: 192.168.55.111:22 , remote md5: 17fd0afacda31f58a1b1e2f57bfeaeef
> 14:12:41 [INFO] [scp.go:34] [ssh]md5 validate true
> 14:12:41 [INFO] [download.go:50] [192.168.55.111:22]copy file md5 validate success
> 14:12:41 [DEBG] [download.go:56] [192.168.55.111:22]please wait for after hook
> 14:12:41 [DEBG] [ssh.go:58] [192.168.55.111:22] chmod a+x /usr/bin/sealos
> 14:12:42 [DEBG] [ssh.go:58] [192.168.55.111:22] mkdir -p /root || true
> 14:12:42 [DEBG] [download.go:30] [192.168.55.111:22]please wait for mkDstDir
> 14:12:42 [INFO] [ssh.go:13] [ssh][192.168.55.111:22] ls -l /root/kube1.22.2.tar.gz 2>/dev/null |wc -l
> 14:12:42 [DEBG] [ssh.go:25] [ssh][192.168.55.111:22]command result is: 0
> 
> 14:12:42 [DEBG] [scp.go:27] [ssh]source file md5 value is 425005c942cecc011b36c945bf5e2394
> 14:12:45 [INFO] [scp.go:101] [ssh][192.168.55.111:22]transfer total size is: 100.00MB ;speed is 100MB
> 14:12:48 [INFO] [scp.go:101] [ssh][192.168.55.111:22]transfer total size is: 200.00MB ;speed is 100MB
> 14:12:50 [INFO] [scp.go:101] [ssh][192.168.55.111:22]transfer total size is: 300.00MB ;speed is 100MB
> 14:12:52 [INFO] [scp.go:101] [ssh][192.168.55.111:22]transfer total size is: 400.00MB ;speed is 100MB
> 14:12:54 [INFO] [scp.go:101] [ssh][192.168.55.111:22]transfer total size is: 500.00MB ;speed is 100MB
> 14:12:56 [INFO] [scp.go:101] [ssh][192.168.55.111:22]transfer total size is: 553.62MB ;speed is 53MB
> 14:12:56 [INFO] [ssh.go:13] [ssh][192.168.55.111:22] md5sum /root/kube1.22.2.tar.gz | cut -d" " -f1
> 14:12:57 [DEBG] [ssh.go:25] [ssh][192.168.55.111:22]command result is: 425005c942cecc011b36c945bf5e2394
> 
> 14:12:57 [DEBG] [scp.go:30] [ssh]host: 192.168.55.111:22 , remote md5: 425005c942cecc011b36c945bf5e2394
> 14:12:57 [INFO] [scp.go:34] [ssh]md5 validate true
> 14:12:57 [INFO] [download.go:50] [192.168.55.111:22]copy file md5 validate success
> 14:12:57 [DEBG] [download.go:56] [192.168.55.111:22]please wait for after hook
> 14:12:57 [DEBG] [ssh.go:58] [192.168.55.111:22] cd /root && rm -rf kube && tar zxvf kube1.22.2.tar.gz  && cd /root/kube/shell && rm -f ../bin/sealos && bash init.sh && sed -i '/kubectl/d;/sealos/d' /root/.bashrc  && echo 'command -v kubectl &>/dev/null && source <(kubectl completion bash)' >> /root/.bashrc && echo '[ -x /usr/bin/sealos ] && source <(sealos completion bash)' >> /root/.bashrc && source /root/.bashrc
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/lib64/
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/lib64/README.md
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/lib64/libseccomp.so.2
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/lib64/libseccomp.so.2.3.1
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/shell/
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/shell/containerd.sh
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/shell/init.sh
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/shell/master.sh
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/shell/init-kube.sh
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/README.md
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/bin/
> 14:12:57 [INFO] [ssh.go:51] [192.168.55.111:22] kube/bin/kubelet
> 14:12:59 [INFO] [ssh.go:51] [192.168.55.111:22] kube/bin/containerd-rootless-setuptool.sh
> 14:12:59 [INFO] [ssh.go:51] [192.168.55.111:22] kube/bin/kubectl
> 14:12:59 [INFO] [ssh.go:51] [192.168.55.111:22] kube/bin/crictl
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/bin/nerdctl
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/bin/conntrack
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/bin/kubeadm
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/bin/kubelet-pre-start.sh
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/bin/containerd-rootless.sh
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/conf/
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/conf/kubeadm.yaml
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/conf/kubelet.service
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/conf/calico.yaml
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/conf/10-kubeadm.conf
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/Metadata
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/containerd/
> 14:13:00 [INFO] [ssh.go:51] [192.168.55.111:22] kube/containerd/cri-containerd-cni-linux.tar.gz
> 14:13:02 [INFO] [ssh.go:51] [192.168.55.111:22] kube/containerd/README.md
> 14:13:02 [INFO] [ssh.go:51] [192.168.55.111:22] kube/images/
> 14:13:02 [INFO] [ssh.go:51] [192.168.55.111:22] kube/images/images.tar
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] kube/images/README.md
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] + '[' -x /usr/local/bin/ctr ']'
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] + tar -xvzf ../containerd/cri-containerd-cni-linux.tar.gz -C /
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] etc/
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] etc/crictl.yaml
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] etc/cni/
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] etc/cni/net.d/
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] etc/cni/net.d/10-containerd-net.conflist
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] etc/systemd/
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] etc/systemd/system/
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] etc/systemd/system/containerd.service
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] usr/
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/sbin/
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/sbin/runc
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/bin/
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/bin/containerd-shim-runc-v1
> 14:13:05 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/bin/critest
> 14:13:06 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/bin/ctr
> 14:13:06 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/bin/containerd-shim
> 14:13:06 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/bin/crictl
> 14:13:06 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/bin/containerd
> 14:13:07 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/bin/ctd-decoder
> 14:13:07 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/bin/containerd-stress
> 14:13:07 [INFO] [ssh.go:51] [192.168.55.111:22] usr/local/bin/containerd-shim-runc-v2
> 14:13:07 [INFO] [ssh.go:51] [192.168.55.111:22] opt/
> 14:13:07 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/
> 14:13:07 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/
> 14:13:07 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/firewall
> 14:13:07 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/macvlan
> 14:13:07 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/vrf
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/ipvlan
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/dhcp
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/flannel
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/bandwidth
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/portmap
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/ptp
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/host-local
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/sbr
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/loopback
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/static
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/host-device
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/tuning
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/bridge
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/cni/bin/vlan
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/containerd/
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/containerd/cluster/
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/containerd/cluster/gce/
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/containerd/cluster/gce/env
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/containerd/cluster/gce/configure.sh
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/containerd/cluster/gce/cloud-init/
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/containerd/cluster/gce/cloud-init/master.yaml
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/containerd/cluster/gce/cloud-init/node.yaml
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/containerd/cluster/gce/cni.template
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] opt/containerd/cluster/version
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] + '[' -f /usr/lib64/libseccomp.so.2 ']'
> 14:13:08 [INFO] [ssh.go:51] [192.168.55.111:22] + systemctl enable containerd.service
> 14:13:09 [INFO] [ssh.go:51] [192.168.55.111:22] Created symlink from /etc/systemd/system/multi-user.target.wants/containerd.service to /etc/systemd/system/containerd.service.
> 14:13:09 [INFO] [ssh.go:51] [192.168.55.111:22] + systemctl restart containerd.service
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22] + ctr version
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22] Client:
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22]   Version:  v1.5.5
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22]   Revision: 72cec4be58a9eb6b2910f5d10f1c01ca47d231c0
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22]   Go version: go1.16.6
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22] 
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22] Server:
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22]   Version:  v1.5.5
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22]   Revision: 72cec4be58a9eb6b2910f5d10f1c01ca47d231c0
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22]   UUID: e71b747a-ca3e-48d6-b9be-937ac554705b
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22] + '[' -f ../images/images.tar ']'
> 14:13:15 [INFO] [ssh.go:51] [192.168.55.111:22] + ctr -n=k8s.io image import ../images/images.tar
> 14:13:32 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking docker.io/calico/cni:v3.19.1 (sha256:f301171be0add870152483fcce71b28cafb8e910f61ff003032e9b1053b062c4)...done
> 14:13:34 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking docker.io/calico/kube-controllers:v3.19.1 (sha256:904458fe1bd56f995ef76e2c4d9a6831c506cc80f79e8fc0182dc059b1db25a4)...done
> 14:13:37 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking docker.io/calico/node:v3.19.1 (sha256:bc4a631d553b38fdc169ea4cb8027fa894a656e80d68d513359a4b9d46836b55)...done
> 14:13:38 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking docker.io/calico/pod2daemon-flexvol:v3.19.1 (sha256:bcac7dc4f1301b062d91a177a52d13716907636975c44131fb8350e7f851c944)...done
> 14:13:38 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking docker.io/fanux/lvscare:latest (sha256:b32d9759dd954dfa4d555b948f329f4b3f0105a60a4149bfbf1b890339eb17da)...done
> 14:13:40 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking k8s.gcr.io/coredns/coredns:v1.8.4 (sha256:6e5a02c21641597998b4be7cb5eb1e7b02c0d8d23cce4dd09f4682d463798890)...done
> 14:13:49 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking k8s.gcr.io/etcd:3.5.0-0 (sha256:9ce33ba33d8e738a5b85ed50b5080ac746deceed4a7496c550927a7a19ca3b6d)...done
> 14:13:51 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking k8s.gcr.io/kube-apiserver:v1.22.2 (sha256:eb4fae890583e8d4449c1e18b097aec5574c25c8f0323369a2df871ffa146f41)...done
> 14:13:53 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking k8s.gcr.io/kube-controller-manager:v1.22.2 (sha256:91ccb477199cdb4c63fb0c8fcc39517a186505daf4ed52229904e6f9d09fd6f9)...done
> 14:13:56 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking k8s.gcr.io/kube-proxy:v1.22.2 (sha256:561d6cb95c32333db13ea847396167e903d97cf6e08dd937906c3dd0108580b7)...done
> 14:13:56 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking k8s.gcr.io/kube-scheduler:v1.22.2 (sha256:c76cb73debd5e37fe7ad42cea9a67e0bfdd51dd56be7b90bdc50dd1bc03c018b)...done
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] unpacking k8s.gcr.io/pause:3.5 (sha256:1ff6c18fbef2045af6b9c16bf034cc421a29027b800e4f9b68ae9b1cb3e9ae07)...done
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] + grep 'SystemdCgroup = true' /etc/containerd/config.toml
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] + driver=cgroupfs
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] + echo 'driver is cgroupfs'
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] driver is cgroupfs
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] + export criDriver=cgroupfs
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] + criDriver=cgroupfs
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] + sed s/ccgroupDriver/cgroupfs/g -i ../conf/kubeadm.yaml
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] * Applying /usr/lib/sysctl.d/00-system.conf ...
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.bridge.bridge-nf-call-ip6tables = 0
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.bridge.bridge-nf-call-iptables = 0
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.bridge.bridge-nf-call-arptables = 0
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] * Applying /usr/lib/sysctl.d/10-default-yama-scope.conf ...
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] kernel.yama.ptrace_scope = 0
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] * Applying /usr/lib/sysctl.d/50-default.conf ...
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] kernel.sysrq = 16
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] kernel.core_uses_pid = 1
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] kernel.kptr_restrict = 1
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.ipv4.conf.default.rp_filter = 1
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.ipv4.conf.all.rp_filter = 1
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.ipv4.conf.default.accept_source_route = 0
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.ipv4.conf.all.accept_source_route = 0
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.ipv4.conf.default.promote_secondaries = 1
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.ipv4.conf.all.promote_secondaries = 1
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] fs.protected_hardlinks = 1
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] fs.protected_symlinks = 1
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] * Applying /etc/sysctl.d/99-sysctl.conf ...
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] * Applying /etc/sysctl.d/k8s.conf ...
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.bridge.bridge-nf-call-ip6tables = 1
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.bridge.bridge-nf-call-iptables = 1
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.ipv4.conf.all.rp_filter = 0
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] * Applying /etc/sysctl.conf ...
> 14:13:57 [INFO] [ssh.go:51] [192.168.55.111:22] net.ipv4.ip_forward = 1
> 14:13:58 [INFO] [ssh.go:51] [192.168.55.111:22] Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
> 14:13:58 [INFO] [ssh.go:51] [192.168.55.111:22] Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
> 14:13:58 [INFO] [ssh.go:51] [192.168.55.111:22] SELINUX=enforcing
> 14:14:00 [INFO] [ssh.go:51] [192.168.55.111:22] Created symlink from /etc/systemd/system/multi-user.target.wants/kubelet.service to /etc/systemd/system/kubelet.service.
> 14:14:01 [DEBG] [print.go:21] ==>SendPackage
> 14:14:01 [INFO] [utils.go:497] install version is: v1.22.2, Use kubeadm v1beta2 InitConfig,OCI use containerd instead
> 14:14:01 [INFO] [ssh.go:13] [ssh][192.168.55.111:22] if grep "SystemdCgroup = true"  /etc/containerd/config.toml &> /dev/null; then  
> driver=systemd
> else
> driver=cgroupfs
> fi
> echo ${driver}
> 14:14:01 [DEBG] [ssh.go:25] [ssh][192.168.55.111:22]command result is: cgroupfs
> 
> 14:14:01 [INFO] [init.go:71] cgroup driver is cgroupfs
> 14:14:01 [INFO] [utils.go:497] install version is: v1.22.2, Use kubeadm v1beta2 InitConfig,OCI use containerd instead
> 14:14:01 [DEBG] [ssh.go:58] [192.168.55.111:22] echo "apiVersion: kubeadm.k8s.io/v1beta2
> kind: InitConfiguration
> localAPIEndpoint:
>   advertiseAddress: 192.168.55.111
>   bindPort: 6443
> nodeRegistration:
>   criSocket: /run/containerd/containerd.sock
> ---
> apiVersion: kubeadm.k8s.io/v1beta2
> kind: ClusterConfiguration
> kubernetesVersion: v1.22.2
> controlPlaneEndpoint: "apiserver.cluster.local:6443"
> imageRepository: k8s.gcr.io
> networking:
>   # dnsDomain: cluster.local
>   podSubnet: 100.64.0.0/10
>   serviceSubnet: 10.96.0.0/12
> apiServer:
>   certSANs:
>   - 127.0.0.1
>   - apiserver.cluster.local
>   - 192.168.55.111
>   - 10.103.97.2
>   extraArgs:
>     feature-gates: TTLAfterFinished=true
>   extraVolumes:
>   - name: localtime
>     hostPath: /etc/localtime
>     mountPath: /etc/localtime
>     readOnly: true
>     pathType: File
> controllerManager:
>   extraArgs:
>     feature-gates: TTLAfterFinished=true
>     experimental-cluster-signing-duration: 876000h
>   extraVolumes:
>   - hostPath: /etc/localtime
>     mountPath: /etc/localtime
>     name: localtime
>     readOnly: true
>     pathType: File
> scheduler:
>   extraArgs:
>     feature-gates: TTLAfterFinished=true
>   extraVolumes:
>   - hostPath: /etc/localtime
>     mountPath: /etc/localtime
>     name: localtime
>     readOnly: true
>     pathType: File
> ---
> apiVersion: kubeproxy.config.k8s.io/v1alpha1
> kind: KubeProxyConfiguration
> mode: "ipvs"
> ipvs:
>   excludeCIDRs:
>   - "10.103.97.2/32"
> ---
> apiVersion: kubelet.config.k8s.io/v1beta1
> kind: KubeletConfiguration
> authentication:
>   anonymous:
>     enabled: false
>   webhook:
>     cacheTTL: 2m0s
>     enabled: true
>   x509:
>     clientCAFile: /etc/kubernetes/pki/ca.crt
> authorization:
>   mode: Webhook
>   webhook:
>     cacheAuthorizedTTL: 5m0s
>     cacheUnauthorizedTTL: 30s
> cgroupDriver: cgroupfs
> cgroupsPerQOS: true
> clusterDomain: cluster.local
> configMapAndSecretChangeDetectionStrategy: Watch
> containerLogMaxFiles: 5
> containerLogMaxSize: 10Mi
> contentType: application/vnd.kubernetes.protobuf
> cpuCFSQuota: true
> cpuCFSQuotaPeriod: 100ms
> cpuManagerPolicy: none
> cpuManagerReconcilePeriod: 10s
> enableControllerAttachDetach: true
> enableDebuggingHandlers: true
> enforceNodeAllocatable:
> - pods
> eventBurst: 10
> eventRecordQPS: 5
> evictionHard:
>   imagefs.available: 15%
>   memory.available: 100Mi
>   nodefs.available: 10%
>   nodefs.inodesFree: 5%
> evictionPressureTransitionPeriod: 5m0s
> failSwapOn: true
> fileCheckFrequency: 20s
> hairpinMode: promiscuous-bridge
> healthzBindAddress: 127.0.0.1
> healthzPort: 10248
> httpCheckFrequency: 20s
> imageGCHighThresholdPercent: 85
> imageGCLowThresholdPercent: 80
> imageMinimumGCAge: 2m0s
> iptablesDropBit: 15
> iptablesMasqueradeBit: 14
> kubeAPIBurst: 10
> kubeAPIQPS: 5
> makeIPTablesUtilChains: true
> maxOpenFiles: 1000000
> maxPods: 110
> nodeLeaseDurationSeconds: 40
> nodeStatusReportFrequency: 10s
> nodeStatusUpdateFrequency: 10s
> oomScoreAdj: -999
> podPidsLimit: -1
> port: 10250
> registryBurst: 10
> registryPullQPS: 5
> rotateCertificates: true
> runtimeRequestTimeout: 2m0s
> serializeImagePulls: true
> staticPodPath: /etc/kubernetes/manifests
> streamingConnectionIdleTimeout: 4h0m0s
> syncFrequency: 1m0s
> volumeStatsAggPeriod: 1m0s" > /root/kubeadm-config.yaml
> 14:14:02 [DEBG] [print.go:21] ==>SendPackage==>KubeadmConfigInstall
> 14:14:02 [INFO] [ssh.go:13] [ssh][192.168.55.111:22] hostname
> 14:14:02 [DEBG] [ssh.go:25] [ssh][192.168.55.111:22]command result is: 192.168.55.111
> 
> 14:14:02 [INFO] [kube_certs.go:223] apiserver altNames : {map[192.168.55.111:192.168.55.111 apiserver.cluster.local:apiserver.cluster.local kubernetes:kubernetes kubernetes.default:kubernetes.default kubernetes.default.svc:kubernetes.default.svc kubernetes.default.svc.cluster.local:kubernetes.default.svc.cluster.local localhost:localhost] map[10.103.97.2:10.103.97.2 10.96.0.1:10.96.0.1 127.0.0.1:127.0.0.1 192.168.55.111:192.168.55.111]}
> 14:14:02 [INFO] [kube_certs.go:243] Etcd altnames : {map[192.168.55.111:192.168.55.111 localhost:localhost] map[127.0.0.1:127.0.0.1 192.168.55.111:192.168.55.111 ::1:::1]}, commonName : 192.168.55.111
> 14:14:03 [INFO] [ssh.go:13] [ssh][192.168.55.111:22] hostname
> 14:14:04 [DEBG] [ssh.go:25] [ssh][192.168.55.111:22]command result is: 192.168.55.111
> 
> 14:14:05 [DEBG] [ssh.go:58] [192.168.55.111:22] mkdir -p /etc/kubernetes || true
> 14:14:05 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/kubelet.conf] to Dst [/etc/kubernetes/kubelet.conf] total size is: 5.50KB ;speed is 5KB
> 14:14:06 [DEBG] [ssh.go:58] [192.168.55.111:22] mkdir -p /etc/kubernetes || true
> 14:14:06 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/admin.conf] to Dst [/etc/kubernetes/admin.conf] total size is: 5.46KB ;speed is 5KB
> 14:14:07 [DEBG] [ssh.go:58] [192.168.55.111:22] mkdir -p /etc/kubernetes || true
> 14:14:08 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/controller-manager.conf] to Dst [/etc/kubernetes/controller-manager.conf] total size is: 5.49KB ;speed is 5KB
> 14:14:08 [DEBG] [ssh.go:58] [192.168.55.111:22] mkdir -p /etc/kubernetes || true
> 14:14:09 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/scheduler.conf] to Dst [/etc/kubernetes/scheduler.conf] total size is: 5.44KB ;speed is 5KB
> 14:14:10 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/apiserver-etcd-client.crt] to Dst [/etc/kubernetes/pki/apiserver-etcd-client.crt] total size is: 1.11KB ;speed is 1KB
> 14:14:10 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/apiserver-etcd-client.key] to Dst [/etc/kubernetes/pki/apiserver-etcd-client.key] total size is: 1.64KB ;speed is 1KB
> 14:14:10 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/apiserver-kubelet-client.crt] to Dst [/etc/kubernetes/pki/apiserver-kubelet-client.crt] total size is: 1.12KB ;speed is 1KB
> 14:14:10 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/apiserver-kubelet-client.key] to Dst [/etc/kubernetes/pki/apiserver-kubelet-client.key] total size is: 1.64KB ;speed is 1KB
> 14:14:11 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/apiserver.crt] to Dst [/etc/kubernetes/pki/apiserver.crt] total size is: 1.31KB ;speed is 1KB
> 14:14:11 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/apiserver.key] to Dst [/etc/kubernetes/pki/apiserver.key] total size is: 1.64KB ;speed is 1KB
> 14:14:11 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/ca.crt] to Dst [/etc/kubernetes/pki/ca.crt] total size is: 1.04KB ;speed is 1KB
> 14:14:11 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/ca.key] to Dst [/etc/kubernetes/pki/ca.key] total size is: 1.64KB ;speed is 1KB
> 14:14:11 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/etcd/ca.crt] to Dst [/etc/kubernetes/pki/etcd/ca.crt] total size is: 1.04KB ;speed is 1KB
> 14:14:11 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/etcd/ca.key] to Dst [/etc/kubernetes/pki/etcd/ca.key] total size is: 1.64KB ;speed is 1KB
> 14:14:12 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/etcd/healthcheck-client.crt] to Dst [/etc/kubernetes/pki/etcd/healthcheck-client.crt] total size is: 1.12KB ;speed is 1KB
> 14:14:12 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/etcd/healthcheck-client.key] to Dst [/etc/kubernetes/pki/etcd/healthcheck-client.key] total size is: 1.64KB ;speed is 1KB
> 14:14:13 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/etcd/peer.crt] to Dst [/etc/kubernetes/pki/etcd/peer.crt] total size is: 1.17KB ;speed is 1KB
> 14:14:13 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/etcd/peer.key] to Dst [/etc/kubernetes/pki/etcd/peer.key] total size is: 1.64KB ;speed is 1KB
> 14:14:13 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/etcd/server.crt] to Dst [/etc/kubernetes/pki/etcd/server.crt] total size is: 1.17KB ;speed is 1KB
> 14:14:13 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/etcd/server.key] to Dst [/etc/kubernetes/pki/etcd/server.key] total size is: 1.64KB ;speed is 1KB
> 14:14:13 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/front-proxy-ca.crt] to Dst [/etc/kubernetes/pki/front-proxy-ca.crt] total size is: 1.06KB ;speed is 1KB
> 14:14:13 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/front-proxy-ca.key] to Dst [/etc/kubernetes/pki/front-proxy-ca.key] total size is: 1.64KB ;speed is 1KB
> 14:14:14 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/front-proxy-client.crt] to Dst [/etc/kubernetes/pki/front-proxy-client.crt] total size is: 1.08KB ;speed is 1KB
> 14:14:14 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/front-proxy-client.key] to Dst [/etc/kubernetes/pki/front-proxy-client.key] total size is: 1.64KB ;speed is 1KB
> 14:14:14 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/sa.key] to Dst [/etc/kubernetes/pki/sa.key] total size is: 1.64KB ;speed is 1KB
> 14:14:14 [DEBG] [scp.go:337] [ssh][192.168.55.111:22]transfer local [/home/lidong/.sealos/pki/sa.pub] to Dst [/etc/kubernetes/pki/sa.pub] total size is: 0.44KB ;speed is 0KB

重现步骤(如果有需要可以附加图片)

  1. wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \ chmod +x sealos && sudo mv sealos /usr/bin
  2. sealos init --passwd 'lidong' \ --master 192.168.55.111 \ --pkg-url /home/lidong/workspace/kube1.22.2.tar.gz \ --version v1.22.2

测试结果
image

期望结果

  1. 期望出现 k8s 安装成功

运行环境

  • Docker版本: 无
  • Kubernetes版本 : kube1.22.2.tar.gz
  • sealos版本: 3.3.9-rc.6
  • 操作系统: centos7.4
  • 运行模式: 虚拟机 ( virtual box 6.1, 内存 8gb, cpu 4核 ,存储 40gb )
  • 集群规模: 1master 0node
@ldseraph
Copy link
Contributor Author

ldseraph commented Oct 3, 2021

找到问题了。
错误出在这句话。
https://github.com/fanux/sealos/blob/b6144f310e55596644eafcc0707a4cb630d86b2e/install/init.go#L124
建议在这里加个错误日志吧。
不看源码都不知道错误是什么。

@cuisongliu
Copy link
Collaborator

可以提个PR @ldseraph

@cuisongliu cuisongliu added kind/feature New feature or request good idea labels Dec 28, 2021
@oldthreefeng
Copy link
Collaborator

找到问题了。 错误出在这句话。

https://github.com/fanux/sealos/blob/b6144f310e55596644eafcc0707a4cb630d86b2e/install/init.go#L124

建议在这里加个错误日志吧。
不看源码都不知道错误是什么。

这个地方是给master节点配置 apiserver映射的, 的确得写个错误日志,再退出的。
如果可以的话, 可以提一个pr么。

logger.Error("open %s file error %s", etcHostPath, err)
os.Exit(1) 

@ldseraph

ldseraph added a commit to ldseraph/sealos that referenced this issue Dec 29, 2021
cuisongliu pushed a commit to cuisongliu/sealos that referenced this issue Dec 29, 2021
@cuisongliu cuisongliu mentioned this issue Dec 29, 2021
cuisongliu added a commit that referenced this issue Dec 29, 2021
Fixes #691

(cherry picked from commit 2b45783)

Co-authored-by: ldseraph <ld.seraph@163.com>
cuisongliu added a commit that referenced this issue Dec 29, 2021
* ci(develop) fix golint for code and lic (#736)

* merge to master (#739)

* rewrite install and delete for app, app.tar don't send if already exist
* read byte to remote file by sftp
* add etcd health check
* restore only one node to local
* use subcommad instead Flag
* single node save, healthcheck and restore test ok
* recovery kube system when err happend by restore
* use tar to compress instead of zip.
* slove in docker use with save.
* add --docker bool flag , if true , this will auto add unix timestamp to your snapshot suffix.
* add save snapshot to oss. sealos config add oss-conf
* feat(develop): 修复 #430
* fix ETCD CaCert or key file is not exist occurs panic,  #427
* add kubernetes cronjob example yaml file
* fix #441
* fix issue #443
* implementaion for sealos exec #429
* fix bug --label & --node will exec cmd twice and add example exec cmd
* support exec scp local dir to remote
* refactor exec command and use get ip  by node name & by labelselector method to avoid for loop
* fix sealos etcd health check for mutil master
* add bash/zsh completion for sealos. from kubectl
* fix kubeadm not found on old sealos package && fix port in exec cmd #469  && fix --service-cidr on old version && delete route cmd
* fix 1.19.1 kube-controller-manager and kube-scheduler use the LocalAPIEndpoint instead of the ControlPlaneEndpoint.
* add sealos route cmd docs
* rm original sealos in old package to aviod some problem.
add multi network install docs stage
add upx in dockerfile, add upx in drone. change image to golang:15.2-alpine
* dockerfile add upx stage build
* fix versiontointall when version like v1.16.14 >= 1191
* add test record for upgrade cmd
* when init , do not send twice, if valid copy md5 success ,do not logger
* sepreate install master0 and other master when send ca and key and kubeconfig
* fix --config when use customer config.
* validate copy kubetarball
* fix #499
* fix #509.
* fix #534 only for 1.19.1 and 1.19.2
* /root/.kube/config设置为600,否则默认其它组有r权限,导致helm工具执行有警告
* when kubernetes gt 1.20, use Containerd instead of docker, #540 suport 1.20 containerd
* fix #566, sealos clean --node 不小心写了 masterip  add cleanCmd example
* fix #571. handle unexpected error
* fix #577, join node use config file, fix ipformat
comment to oss when push to develop, only to  tag to release
Fix 1.14.x has no kubeadm.k8s.io/v1beta2 by use cli kubeadm join --xxxx.
* fix #586,  drain node is too danger for prod use; do not drain nodes
drain worker node is too danger for prod use; do not drain nodes if worker nodes~
* fix build status (#610)
* fix arm64 tags
* fix #613, delete -i for cp command
* fix #621. join node or master should not exsit in kubernetes.
* feat(develop): fix  ipip param not set false (#653)
* # 决绝路径取消拼接,防止出错。 (#654)
* feat(develop): fix cni config too long (#655)
* fix version 3.19.1 yaml file lint error. (#656)
* fix calico (#657)
* fix calico version nil yaml file retrun null. (#658)
* Update upgrade.md (#665)
* use new const for kubeletconfig (#589)
Signed-off-by: oldthreefeng <louisehong4168@gmail.com>
* [WIP]Sealos kubeadm 1.23 v1beta3 (#673)
* fix #671
* feat(develop): fix ci dir for sealos (#735)
* fix  bootstrapToken (#737)
* feat(develop): rc6 release (#738)
* ci(develop) fix golint for code and lic (#736)

Co-authored-by: steven <fhtjob@hotmail.com>
Co-authored-by: oldthreefeng <louisehong4168@gmail.com>
Co-authored-by: 中弈 <zhongyi.fht@alibaba-inc.com>
Co-authored-by: Ryan <yangchuansheng33@gmail.com>
Co-authored-by: Louis <38313565+oldthreefeng@users.noreply.github.com>
Co-authored-by: ysicing <i@ysicing.me>
Co-authored-by: huizhi.szh <huizhi.szh@alibaba-inc.com>
Co-authored-by: aiyijing <aiyijing@live.com>
Co-authored-by: scott lewis <33612882+dk-lockdown@users.noreply.github.com>
Co-authored-by: wenshihong <wsh@justep.com>
Co-authored-by: wisheen <wisheen@163.com>
Co-authored-by: Cluas <Cluas@live.cn>
Co-authored-by: currycan <ansandyzzt@gmail.com>
Co-authored-by: zhangzhitao <zhangzhitao@lakala.com>
Co-authored-by: rick <rick@jenkins-zh.cn>
Co-authored-by: panda-lab <64345457+panda-lab@users.noreply.github.com>
Co-authored-by: 付亮 <48649837+hellolittlewei@users.noreply.github.com>
Co-authored-by: SorryMaker <41097970+CodeSorryMaker@users.noreply.github.com>

* Revert "merge to master (#739)" (#741)

This reverts commit c8349b0.

* Update README.md

* ci(master): add dockerfile

* hotfix(master): clean panic fix by lock (#750)

* refactor(ci): add auto invite (#762)

* refactor(ci): add auto invite (#763)

* refactor(ci): add auto invite

* docs: readme align

* refactor(dev): fix docs site (#773)

* refactor(master): cloud,app feature close (#774)

* refactor(master): cloud,app feature close

* 缺陷: 最新版本sealos init 安装k8s 失败 (#778)

Fixes #691

* refactor(master): release rc.8 (#782)

* refactor(master): changelog (#784)

* update changelog to master (#785)

* refactor(master): changelog

Co-authored-by: steven <fhtjob@hotmail.com>
Co-authored-by: oldthreefeng <louisehong4168@gmail.com>
Co-authored-by: 中弈 <zhongyi.fht@alibaba-inc.com>
Co-authored-by: Ryan <yangchuansheng33@gmail.com>
Co-authored-by: Louis <38313565+oldthreefeng@users.noreply.github.com>
Co-authored-by: ysicing <i@ysicing.me>
Co-authored-by: huizhi.szh <huizhi.szh@alibaba-inc.com>
Co-authored-by: aiyijing <aiyijing@live.com>
Co-authored-by: scott lewis <33612882+dk-lockdown@users.noreply.github.com>
Co-authored-by: wenshihong <wsh@justep.com>
Co-authored-by: wisheen <wisheen@163.com>
Co-authored-by: Cluas <Cluas@live.cn>
Co-authored-by: currycan <ansandyzzt@gmail.com>
Co-authored-by: zhangzhitao <zhangzhitao@lakala.com>
Co-authored-by: rick <rick@jenkins-zh.cn>
Co-authored-by: panda-lab <64345457+panda-lab@users.noreply.github.com>
Co-authored-by: 付亮 <48649837+hellolittlewei@users.noreply.github.com>
Co-authored-by: SorryMaker <41097970+CodeSorryMaker@users.noreply.github.com>
Co-authored-by: jiangyanfei <749985146@qq.com>
Co-authored-by: ldseraph <ld.seraph@163.com>
cuisongliu added a commit that referenced this issue Dec 29, 2021
* refactor(ci): add auto invite (#762)

* refactor(ci): add auto invite (#763)

* refactor(ci): add auto invite

* docs: readme align

* refactor(dev): fix docs site (#773)

* refactor(master): cloud,app feature close (#774)

* refactor(master): cloud,app feature close

* 缺陷: 最新版本sealos init 安装k8s 失败 (#778)

Fixes #691

* refactor(master): release rc.8 (#782)

* refactor(master): changelog (#784)

* update changelog to master (#785)

* refactor(master): changelog

* refactor(dev): delete bug printf (#790)

* refactor(dev): fix merge

* refactor(dev): add feature check

Co-authored-by: jiangyanfei <749985146@qq.com>
Co-authored-by: louis <38313565+oldthreefeng@users.noreply.github.com>
Co-authored-by: ldseraph <ld.seraph@163.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants