前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >极速安装kubernetes-1.22.0(三台CentOS7服务器)

极速安装kubernetes-1.22.0(三台CentOS7服务器)

作者头像
程序员欣宸
发布2022-04-13 12:37:10
7530
发布2022-04-13 12:37:10
举报
文章被收录于专栏:实战docker实战docker

欢迎访问我的GitHub

这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos

关于sealos

  • 标题敢号称极速,是因为使用了开源项目sealos,正是因为sealos,原本繁琐复杂的kubernetes部署操作变得简单高效
  • sealos是个热门开源项目,地址是:https://github.com/fanux/sealos,官方说明容易引发读者的舒适感:
在这里插入图片描述
在这里插入图片描述
  • sealos提供的免费部署版本是kubernetes-1.22.0,其余版本虽然支持,但不在免费范围内

设备

本次实战使用三台64位X86服务器,操作系统都是CentOS-7.9.2009,基本情况如下表:

主机名

IP地址

角色

配置

master

192.168.95.138

主控节点

2核2G

node0

192.168.95.139

工作节点

4核8G

node1

192.168.95.140

工作节点

4核8G

  • 注意,主控节点的CPU不能低于2核

准备工作(每台机器都要做)

  • 本文中的操作都是用root账号执行的
  • 安装常用软件:
代码语言:javascript
复制
yum install redhat-lsb lrzsz wget -y
  • 关闭防火墙
代码语言:javascript
复制
systemctl stop firewalld && \
systemctl disable firewalld && \
setenforce 0
  • 确保/etc/hostname中的主机名是正确的(如果修改了,要重启服务器)
  • 允许root账号远程登录
  • root账号的密码改为888888

极速安装

  • ssh登录master,进入目录:~/
  • 下载并安装sealos, 这是个golang的二进制工具,直接下载拷贝到bin目录即可:
代码语言:javascript
复制
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \
chmod +x sealos && \
mv sealos /usr/bin
  • 下载离线资源包
代码语言:javascript
复制
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz
  • 安装kubernetes集群,该集群为单主控节点,双工作节点:
代码语言:javascript
复制
sealos init --passwd '888888' \
--master 192.168.95.138 \
--node 192.168.95.139 --node 192.168.95.140 \
--pkg-url /root/kube1.22.0.tar.gz \
--version v1.22.0
  • 安装成功,如下图,累计耗时8分钟左右:
在这里插入图片描述
在这里插入图片描述
  • 查看节点信息,均已ready:
在这里插入图片描述
在这里插入图片描述
  • 接下来安装管理页面,以便观察集群详细情况

管理页面(kuboard)

  • 在主控节点执行以下命令,即可完成kuboard安装:
代码语言:javascript
复制
kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
  • 用watch命令刷新部署状态:
代码语言:javascript
复制
watch kubectl get pods -n kuboard
  • 如下所示,此时kuboard部署成功:
在这里插入图片描述
在这里插入图片描述
  • 用浏览器访问主控节点的30080端口,即可打开kuboard的登录页面,账号admin,密码Kuboard123:
在这里插入图片描述
在这里插入图片描述
  • 登录后可以看到kuboard所在集群,如下图红框:
在这里插入图片描述
在这里插入图片描述
  • 点击进入后可以看到集群的大部分信息了,为了了解宿主机的情况,点击下图红框中的连接,添加指标监控服务:
在这里插入图片描述
在这里插入图片描述
  • 很轻松的一路next点击:
在这里插入图片描述
在这里插入图片描述
  • 完成后,刷新页面,如下图,可见宿主机信息,整体内存和CPU使用情况一目了然:
在这里插入图片描述
在这里插入图片描述
  • 至此,集群部署完成,整个过程轻松简单,希望您也能顺利完成部署
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-02-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 欢迎访问我的GitHub
  • 关于sealos
  • 设备
  • 准备工作(每台机器都要做)
  • 极速安装
  • 管理页面(kuboard)
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档