利用sealos快速安装kubernetes集群

利用sealos快速安装kubernetes集群

1.环境 准备

准备三台干净的(未安装过k8s环境)的虚拟机

# 所有的主机都要配置主机名和域名映射
# 设置主机名
hostnamectl set-hostname k8s-master01

#vim /etc/hosts
192.168.28.161 k8s-master01
192.168.28.171 k8s-worker01
192.168.28.172 k8s-workder01

2.安装sealos

官方文档:https://sealos.run/docs/self-hosting/lifecycle-management/quick-start/install-cli

下载地址:https://github.com/labring/sealos/releases

# 安装环境:Rocky9

# 获取版本列表
curl --silent "https://api.github.com/repos/labring/sealos/releases" | jq -r '.[].tag_name'

# 设置 VERSION 环境变量为 latest 版本号,或者将 VERSION 替换为您要安装的 Sealos 版本
VERSION=`curl -s https://api.github.com/repos/labring/sealos/releases/latest | grep -oE '"tag_name": "[^"]+"' | head -n1 | cut -d'"' -f4`

# 下载sealos,解压并安装
$ wget https://mirror.ghproxy.com/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

3.安装kubernetes集群

官方文档:https://sealos.run/docs/self-hosting/lifecycle-management/quick-start/deploy-kubernetes/

安装方式一

# 安装kubernetes集群
sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.7 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]

注意:labring/helm应当在labring/cilium之前

参数说明:


参数名参数值示例参数说明
–masters192.168.28.161kubernetes master节点地址列表
–nodes192.168.28.171kubernetes node节点地址列表
–ssh-passwd[your-ssh-passwd]ssh登录密码
–kuberneteslabring/kubernetes:v1.25.0K8s 集群镜像

在干净的服务器上直接执行上面命令,不要做任何多余操作即可启动一个高可用的kubernetes集钔。

安装成功后输出如下内容:

验证k8s是否安装成功

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装方式二

# 生成配置文件
sealos gen registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.7 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 \
     registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.13.4 registry.cn-shanghai.aliyuncs.com/labring/openebs:v3.7.0 \
     --masters 192.168.64.2,192.168.64.22,192.168.64.20 \
     --nodes 192.168.64.21,192.168.64.19 -p root > Clusterfile

# 执行配置文件 
sealos apply -f Clusterfile

安装其他组件

sealos run registry.cn-shanghai.aliyuncs.com/labing/openebs:v3.7.0
sealos run registry.cn-shanghai.aliyuncs.com/labring/cert-manager:v1.12.3
sealos run registry.cn-shanghai.aliyuncs.com/labring/minio-operator:v4.5.5 registry.cn-shanghai.aliyuncs.com/labring/ingress-nginx:v1.8.1 \
     labring/mysql-operator:8.0.27-18.1 labring/redis-operator:v1.2.4
增加节点

增加node节点

$seals add --nodes 192.168.28.171,192.168.28.172

增加master节点

$seals add --masters 192.168.28.171,192.168.28.172
删除节点

删除node节点

$seals delete --nodes 192.168.28.171,192.168.28.172

删除master节点

$seals delete --masters 192.168.28.171,192.168.28.172
清理集群
$seals reset

helm install jenkins jenkins/jenkins
–set controller.admin.password=admin
–set controller.serviceType=NodePort

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值