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

打印 上一主题 下一主题

主题 1050|帖子 1050|积分 3154

欢迎访问我的GitHub

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

设备

本次实战使用三台64位X86服务器,操作系统都是CentOS-7.9.2009,基本情况如下表:
主机名IP地址角色配置master192.168.95.138主控节点2核2Gnode0192.168.95.139工作节点4核8Gnode1192.168.95.140工作节点4核8G

  • 注意,主控节点的CPU不能低于2核
准备工作(每台机器都要做)


  • 本文中的操作都是用root账号执行的
  • 安装常用软件:
  1. yum install redhat-lsb lrzsz wget -y
复制代码

  • 关闭防火墙
  1. systemctl stop firewalld && \
  2. systemctl disable firewalld && \
  3. setenforce 0
复制代码

  • 确保/etc/hostname中的主机名是正确的(如果修改了,要重启服务器)
  • 允许root账号远程登录
  • root账号的密码改为888888
极速安装


  • ssh登录master,进入目录:~/
  • 下载并安装sealos, 这是个golang的二进制工具,直接下载拷贝到bin目录即可:
  1. wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \
  2. chmod +x sealos && \
  3. mv sealos /usr/bin
复制代码

  • 下载离线资源包
  1. wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz
复制代码

  • 安装kubernetes集群,该集群为单主控节点,双工作节点:
  1. sealos init --passwd '888888' \
  2. --master 192.168.95.138 \
  3. --node 192.168.95.139 --node 192.168.95.140 \
  4. --pkg-url /root/kube1.22.0.tar.gz \
  5. --version v1.22.0
复制代码

  • 安装成功,如下图,累计耗时8分钟左右:

  • 查看节点信息,均已ready:

  • 接下来安装管理页面,以便观察集群详细情况
管理页面(kuboard)


  • 在主控节点执行以下命令,即可完成kuboard安装:
  1. kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
复制代码

  • 用watch命令刷新部署状态:
  1. watch kubectl get pods -n kuboard
复制代码

  • 如下所示,此时kuboard部署成功:

  • 用浏览器访问主控节点的30080端口,即可打开kuboard的登录页面,账号admin,密码Kuboard123

  • 登录后可以看到kuboard所在集群,如下图红框:

  • 点击进入后可以看到集群的大部分信息了,为了了解宿主机的情况,点击下图红框中的连接,添加指标监控服务:

  • 很轻松的一路next点击:

  • 完成后,刷新页面,如下图,可见宿主机信息,整体内存和CPU使用情况一目了然:

  • 至此,集群部署完成,整个过程轻松简单,希望您也能顺利完成部署
欢迎关注博客园:程序员欣宸

学习路上,你不孤单,欣宸原创一路相伴...

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王國慶

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表