使用 sealos 快速安装 k8s
前言
sealos 可以快速安装 k8s ,管理集群也非常容易。刚好最近需要调研 vanus ,以下是用 sealos 来安装 vanus 的过程。
环境说明:
- debian 11(bullseye)
安装 sealos
sudo -i
apt update
apt install -y socat iptables
wget https://github.com/labring/sealos/releases/download/v4.1.3/sealos_4.1.3_linux_amd64.tar.gz
tar zxvf sealos_4.1.3_linux_amd64.tar.gz sealos
chmod +x sealos && mv sealos /usr/bin
sealos version
# sealos version must >= v4.1.0
sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 --single
# info succeeded in creating a new cluster, enjoy it
sealos reset --force
安装 vanus
- 安装 vanus
curl -O https://download.linkall.com/all-in-one/v0.3.0.yml
kubectl apply -f v0.3.0.yml
kubectl get pods -A
- 安装 vsctl
curl -O https://download.linkall.com/vsctl/v0.4.0/linux-amd64/vsctl
chmod ug+x vsctl
sudo mv vsctl /usr/local/bin
vsctl version
kubectl get svc -n vanus
export VANUS_GATEWAY=x.x.x.x:30001
vsctl cluster controller topology
错误解决
- xxx
error Applied to cluster error: failed to run checker: checker: failed to reverse timestamp /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)1667360958
解决过程:
# 配置时区
timedatectl list-timezones |grep Shanghai
timedatectl set-timezone Asia/Shanghai
timedatectl
apt install -y locales locales-all r-base
- CGROUPS 检查项缺失
missing required cgroups: cpu CGROUPS_CPU: missing CGROUPS_BLKIO: missing
解决过程:
apt install -y vim vim /etc/default/grub GRUB_CMDLINE_LINUX=“cgroup_enable=cpu”
vim /boot/cmdline.txt cgroup_enable=cpu cgroup_cpu=1