sealos离线安装k8s

sealos离线安装k8s

一、准备工作

三台服务器:修改vi /etc/hosts

192.168.166.130 master

192.168.166.131 node1

192.168.166.132 node2

离线资源包:

sealos_4.2.0_linux_amd64.tar.gz  helm-3.8.2.tar  kubernetestar-v1.25.0-4.2.0.tar  calico-3.24.1.tar  registry.tar.gz  registry-kuboard.tar.gz  labring.kuboard.v3.tar

不安装kuboard可以不使用registry-kuboard.tar.gz  labring.kuboard.v3.tar

资源包地址:

registry-kuboard.tar.gz

registry-kuboard.tar.gz官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘

kubernetestar-v1.25.0-4.2.0.tar

https://download.csdn.net/download/wangcunhang/88218629

calico-3.24.1.tar

https://download.csdn.net/download/wangcunhang/88218720

registry.tar

https://download.csdn.net/download/wangcunhang/88218737

helm-3.8.2.tar

https://download.csdn.net/download/wangcunhang/88218788?spm=1001.2014.3001.5503

labring.kuboard.v3.tar

https://download.csdn.net/download/wangcunhang/88218797?spm=1001.2014.3001.5503

二、安装依赖项(socat是一个网络工具, k8s 使用它来进行 pod 的数据交互)

yum -y localinstall socat-1.7.3.2-2.el7.x86_64.rpm

三、解压并安装sealos

Sealos的下载地址:https://github.com/labring/sealos/releases/download/v4.2.0/sealos_4.2.0_linux_amd64.tar.gz

安装sealos

tar zxvf sealos_4.2.0_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin

四、安装Kubernetes

1、加载镜像包

sealos load -i kubernetestar-v1.25.0-4.2.0.tar

sealos load -i calico-3.24.1.tar

sealos load -i helm-3.8.2.tar

2、解压镜像包

cd /opt

tar -zxvf registry.tar.gz

如果安装kuboard,就解压registry-kuboard.tar.gz

3、# Create a cluster

$ sealos run labring/kubernetes:v1.25.0-4.2.0 labring/helm:v3.8.2 labring/calico:v3.24.1 \

     --masters 192.168.166.130 \

     --nodes 192.168.166.131,192.168.166.132 -p [your-ssh-passwd]

4、镜像仓库安装之后,去到registry的目录/var/lib/registry/docker

rm -rf registry/ && mv /opt/registry .

安装kuboard

五、添加etcd标签。Etcd的数量为奇数

kubectl label node master k8s.kuboard.cn/role=etcd

kubectl label node node1 k8s.kuboard.cn/role=etcd

去掉etcd

kubectl label node node1 k8s.kuboard.cn/role-

六、安装kuboard

1、导入离线镜像包

sealos load -i labring.kuboard.v3.tar

  1. 解压镜像包,并替换(安装kuboard,把这个步骤提前到第四步的第2点

tar -zxvf registry-kuboard.tar.gz

rm -rf registry/ && mv /opt/registry .

3、安装kuboard

sealos run labring/kuboard:v3

安装完成

查看node节点状态

kubectl get nodes

查看pod状态

kubectl get pod -A -owide

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于在离线环境中安装KubernetesK8S)集群,你需要在CentOS 7上进行以下步骤: 1. 在联网环境中准备好所需的软件包和镜像。你可以使用一个联网机器来下载所有必需的软件包和容器镜像,并将它们拷贝到离线机器上。 2. 在离线机器上安装Docker。Docker是Kubernetes所需的容器运行时环境。你可以手动下载Docker的RPM包并在离线机器上安装。 3. 配置Docker的镜像加速器。你可以选择使用一个离线镜像仓库作为Docker的镜像加速器,这样可以加快容器镜像的下载速度。 4. 在离线机器上安装Kubernetes的所有组件。这些组件包括kubelet、kubeadm和kubectl等。你可以手动下载它们的RPM包并在离线机器上安装。 5. 配置Master节点。在离线机器上初始化Kubernetes Master节点,并配置必要的网络和存储设置。 6. 配置Worker节点。在离线机器上加入Kubernetes集群作为Worker节点,并配置必要的网络和存储设置。 7. 验证集群状态。在离线机器上运行一些命令来验证Kubernetes集群的状态,确保所有节点都正常运行。 请注意,由于离线环境的限制,你可能需要手动解决一些依赖关系和配置问题。在进行离线安装之前,最好先了解Kubernetes的基本概念和架构,以便更好地理解和调试安装过程中可能出现的问题。 希望这些步骤对你有帮助!如果你有任何其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值