利用sealos安装k8s集群

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

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

# vim /etc/hosts 
192.168.59.201 k8s-master01 
192.168.59.202 k8s-worker01 
192.168.59.203 k8s-worker02 
192.168.59.204 k8s-worker03

2.安装sealos
官方文档:https://sealos.io/zh-Hans/docs/self-hosting/lifecycle-management/quick-start/deploy-kubernetes
下载地址:https://github.com/labring/sealos/releases

# 安装环境:centos7 
# 下载sealos 
wget https://github.com/labring/sealos/releases/download/v4.3.7/sealos_4.3.7_linux_amd64.rpm 
#安装sealos 
yum install sealos_4.3.7_linux_amd64.rpm 

3. 安装kubernetes集群
官方文档:https://sealos.io/zh-Hans/docs/self-hosting/lifecycle-management/quick-start/deploy-kubernetes
安装方式一

# 安装kubernetes集群 
sealos run labring/kubernetes:v1.27.5 labring/helm:v3.12.3 labring/calico:3.26.1 \ 
--masters 192.168.59.201 \ 
--nodes 192.168.59.202,192.168.59.203,192.168.59.204 -p [your-ssh-passwd] 

# 国内仓库 
sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.5 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.12.3 registry.cn-shanghai.aliyuncs.com/labring/calico:3.26.1 \ 
--masters 192.168.59.201 \ 
--nodes 192.168.59.202,192.168.59.203,192.168.59.204 -p [your-ssh-passwd]

image.png
注意:labring/helm 应当在 labring/calico 之前。
参数说明:

参数名 参数值示例 参数说明
–masters 192.168.0.2 kubernetes master 节点地址列表
–nodes 192.168.0.3 kubernetes node 节点地址列表
–ssh-passwd [your-ssh-passwd] ssh 登录密码
kubernetes labring/kubernetes:v1.25.0 kubernetes 镜像

在干净的服务器上直接执行上面命令,不要做任何多余操作即可启动一个高可用的 kubernetes 集群。
安装成功后输出如下内容:
image.png
验证k8s是否安装成功
image.png
image.png

安装方式二

# 生成配置文件 
sealos gen labring/kubernetes:v1.27.5 labring/helm:v3.12.3 labring/calico:3.26.1 \ labring/cert-manager:v1.12.3 labring/openebs:v3.7.0 \ 
--masters 192.168.65.130 \ 
--nodes 192.168.65.140,192.168.65.141,192.168.65.142 -p root > Clusterfile 

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

安装其他组件

sealos run labring/openebs:v3.7.0 
sealos run labring/cert-manager:v1.12.3 
sealos run labring/minio-operator:v4.5.5 labring/ingress-nginx:v1.8.1 \ 
labring/mysql-operator:8.0.27-18.1 labring/redis-operator:v1.2.4 

增加节点
增加 node 节点:
$ sealos add --nodes 192.168.59.205,192.168.59.206

增加 master 节点:
$ sealos add --masters 192.168.59.207,192.168.59.208

image.png

删除节点
删除 node 节点:
$ sealos delete --nodes 192.168.59.205,192.168.59.206

删除 master 节点:
$ sealos delete --masters 192.168.59.207,192.168.59.208
image.png

清理集群
$ sealos reset

相关推荐

  1. sealos apt&&yum安装 && sealos 部署k8s

    2024-03-21 18:24:03       37 阅读
  2. 安装k8s

    2024-03-21 18:24:03       18 阅读
  3. K8S安装

    2024-03-21 18:24:03       10 阅读
  4. K8S

    2024-03-21 18:24:03       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-21 18:24:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-21 18:24:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-21 18:24:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-21 18:24:03       20 阅读

热门阅读

  1. python之列表遍历

    2024-03-21 18:24:03       20 阅读
  2. leetcode-键盘行

    2024-03-21 18:24:03       23 阅读
  3. 【力扣】383.赎金信

    2024-03-21 18:24:03       18 阅读
  4. 月份选择,多选,数组去重

    2024-03-21 18:24:03       17 阅读
  5. C语言例3-30:位逻辑运算的应用例子

    2024-03-21 18:24:03       19 阅读
  6. 深度学习相关记录《一》

    2024-03-21 18:24:03       19 阅读
  7. 云备份与云存储有什么不同?有什么需要注意的

    2024-03-21 18:24:03       21 阅读
  8. ChatGPT都能做什么,有哪些场景?

    2024-03-21 18:24:03       19 阅读
  9. NFS(网络文件系统)介绍与实践

    2024-03-21 18:24:03       16 阅读
  10. 数据库迁移测试

    2024-03-21 18:24:03       20 阅读