1 安装Kubernetes

(1)上传离线镜像到服务器;

(2) 镜像导入
ls |grep .tar |xargs -I  {} sealos load -i {}
检查步骤:略

(3)安装依赖socat

1.1 集群安装命令

1
2
3
$ sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.29.9 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.13.4 \
--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]
1
2
3
4
5
sealos run labring/kubernetes-docker:v1.25.0 \
labring/calico:v3.24.1 labring/coredns:v0.0.1 \
--masters 1.1.1.11,1.1.1.12,1.1.1.13 \
--nodes 1.1.1.14,1.1.1.15,1.1.1.16 \
-p [your-ssh-passwd\]

2 参考

2.1 安装sealos https://sealos.run/docs/k8s/quick-start/install-cli

本文详细介绍了如何下载和安装Sealos命令行工具,包括版本选择、二进制下载、包管理工具安装和源码安装等多种方法,助您快速部署Kubernetes集群。

你可以通过运行命令来获取版本列表:

1
$ curl --silent "https://api.github.com/repos/labring/sealos/releases" | jq -r '.[].tag_name'

注意:在选择版本时,建议使用稳定版本例如 v4.3.0。像 v4.3.0-rc1v4.3.0-alpha1 这样的版本是预发布版,请谨慎使用。

设置 VERSION 环境变量为 latest 版本号,或者将 VERSION 替换为您要安装的 Sealos 版本:

1
$ VERSION=`curl -s https://api.github.com/repos/labring/sealos/releases/latest | grep -oE '"tag_name": "[^"]+"' | head -n1 | cut -d'"' -f4`

另外由于国内网络的特殊原因,访问 GitHub 可能会受限,建议先到以下几个网站寻找最新可用的 GitHub 代理:

找到可用的 GitHub 代理之后,将其设置为环境变量 PROXY_PREFIX,例如:

1
export PROXY_PREFIX=https://ghfast.top

2.2 二进制自动下载

1
$ curl -sfL ${PROXY_PREFIX}/https://raw.githubusercontent.com/labring/sealos/main/scripts/install.sh | PROXY_PREFIX=${PROXY_PREFIX} sh -s ${VERSION} labring/sealos

2.3 二进制手动下载

amd64arm64

1
$ wget ${PROXY_PREFIX}/https://github.com/labring/sealos/releases/download/${VERSION}/sealos_${VERSION#v}_linux_amd64.tar.gz \&& tar zxvf sealos_${VERSION#v}_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin

2.4 包管理工具安装

2.4.1 DEB 源

1
$ echo "deb [trusted=yes] https://apt.fury.io/labring/ /" | sudo tee /etc/apt/sources.list.d/labring.list$ sudo apt update$ sudo apt install sealos

2.4.2 RPM 源

1
$ sudo cat > /etc/yum.repos.d/labring.repo << EOF[fury]name=labring Yum Repobaseurl=https://yum.fury.io/labring/enabled=1gpgcheck=0EOF$ sudo yum clean all$ sudo yum install sealos

2.5 源码安装

2.5.1 前置依赖

  1. linux
  2. git
  3. golang 1.20+
  4. libgpgme-dev libbtrfs-dev libdevmapper-dev

如果在 arm64 环境下需要添加 :arm64 后缀。

2.5.2 构建

1
$ git clone https://github.com/labring/sealos.git$ make build BINS=sealos