极速安装kubernetes-1.22.0(三台CentOS7服务器)
欢迎访问我的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账号执行的
- 安装常用软件:
yum install redhat-lsb lrzsz wget -y
- 关闭防火墙
systemctl stop firewalld && \
systemctl disable firewalld && \
setenforce 0
- 确保/etc/hostname中的主机名是正确的(如果修改了,要重启服务器)
- 允许root账号远程登录
- root账号的密码改为888888
极速安装
- ssh登录master,进入目录:~/
- 下载并安装sealos, 这是个golang的二进制工具,直接下载拷贝到bin目录即可:
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \
chmod +x sealos && \
mv sealos /usr/bin
- 下载离线资源包
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz
- 安装kubernetes集群,该集群为单主控节点,双工作节点:
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安装:
kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
- 用watch命令刷新部署状态:
watch kubectl get pods -n kuboard
- 如下所示,此时kuboard部署成功:

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

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

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

- 很轻松的一路next点击:

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

- 至此,集群部署完成,整个过程轻松简单,希望您也能顺利完成部署
欢迎关注博客园:程序员欣宸
极速安装kubernetes-1.22.0(三台CentOS7服务器)的更多相关文章
- 002.使用kubeadm安装kubernetes 1.17.0
一 环境准备 1.1 环境说明 master 192.168.132.131 docker-server1 node1 192.168.132.132 doc ...
- 使用 kubeadm 安装 kubernetes v1.16.0
近日通过kubeadm 安装 kubernetes v1.16.0,踩过不少坑,现记录下安装过程. 安装环境: 系 统:CentOS Linux release 7.6 Docke ...
- 使用kubeadm 安装 kubernetes 1.12.0
目录 简介: 架构说明: 系统配置: 1.1 关闭防火墙 1.2 禁用SELinux 1.3 关闭系统Swap 1.4 安装docker 使用kubeadm部署Kubernetes: 2.1 安装ku ...
- 从零到一,利用kubeadm在ubuntu server 16.04 64位系统离线安装kubernetes v1.10.0
说明 初步接触kubernets,记录学习过程 本教程目的利用kubeadm在ubuntu server 16.04 64位系统离线安装kubernets v1.10.0 环境信息 节点IP地址 角色 ...
- 自编写二进制安装kubernetes脚本v2.0版本
一键安装 二进制安装Kubernetes(k8s) v2.0 手动安装:https://github.com/cby-chen/Kubernetes 脚本安装:https://github.com/c ...
- centos 7 安装 git 2.22.0
1.安装所需软件包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install gcc ...
- Oracle 安装 RAC 11.2.0.4 centos7.4 -udev磁盘绑定/执行root脚本报错
在centos 7.4上安装oracle rac 11.2.0.4 报错及相关解决 $ cat /etc/redhat-release CentOS Linux release 7.4.1708 (C ...
- 安装vmware exsi 6.0(自制虚拟服务器)
安装准备:2枚U盘.每个U盘大于2G.或者1枚光盘外加一枚U盘. exsi是一个虚拟服务容器.是一个专门运行虚拟的服务器系统. 关于服务的要求.由于exsi是专业的虚拟服务容器.所以服务器要求比较苛刻 ...
- Linux安装kubernetes
使用KUBEADM安装KUBERNETES V1.14.0 一.环境准备 操作系统:Centos 7.5 一台或多台运⾏行行着下列列系统的机器器: Ubuntu 16.04+ ...
- Centos7安装Kubernetes k8s v1.16.0 国内环境
一. 为什么是k8s v1.16.0? 最新版的v1.16.2试过了,一直无法安装完成,安装到kubeadm init那一步执行后,报了很多错,如:node xxx not found等.centos ...
随机推荐
- 【总结】浅刷leetcode,对于位运算提高性能的一些总结
目录 什么是位运算? 位运算技巧 1. 判断奇偶性 2. 交换两个数 3. 判断一个数是否是2的幂次方 4. 取绝对值 5. 计算平均数 结论 位运算技巧是计算机科学中非常重要的一部分,它可以用来解决 ...
- Python-pprint的简单使用
Data pretty printer 一.简介 print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构 ...
- Redis主从和哨兵搭建
今天主要分享Redis主从架构和哨兵的搭建. 主从集群搭建 总共三个节点,一个主节点和两个从节点.都安装在一台机器上模拟主从集群,信息如下: IP PORT 角色 192.168.246.140 70 ...
- 用vue+elementui写了一个图书管理系统
用vue+elementui写了一个图书管理系统 转载自公号:java大师 目前是指一个纯前端的展示,后端还在开发中,前端接口是通过json-server模拟的 用到的技术栈 1.vue.js 2.e ...
- pytest数据参数化和数据驱动yaml的简单使用
Pytest参数化 @pytest.mark.parametrize(argnames, argvalues) argnames: 要参数化的变量, string(逗号分隔), list, tuple ...
- 面试精灵:Java后端靠谱、强大的面试题网站(稳拿offer)
面试精灵:一个给力的Java后端面试题网站. 网址:https://offer.skyofit.com 这套题真实.高频.全面.有详细答案.保你稳过面试,让你成为offer收割机.题目包括:Java ...
- 2022-11-04:给定一个正数n,表示有多少个节点 给定一个二维数组edges,表示所有无向边 edges[i] = {a, b} 表示a到b有一条无向边 edges一定表示的是一个无环无向图,也
2022-11-04:给定一个正数n,表示有多少个节点 给定一个二维数组edges,表示所有无向边 edges[i] = {a, b} 表示a到b有一条无向边 edges一定表示的是一个无环无向图,也 ...
- 2020-11-04:java里,总体说一下集合框架。
福哥答案2020-11-04: 福哥口诀法:收马李色坤(Collection.Map.List.Set.Queue).李矢数链写(List:Vector矢量.ArrayList数组.LinkedLis ...
- 2021-05-17:数组中所有数都异或起来的结果,叫做异或和。给定一个数组arr,可以任意切分成若干个不相交的子数组。其中一定存在一种最优方案,使得切出异或和为0的子数组最多。返回这个最多数量。
2021-05-17:数组中所有数都异或起来的结果,叫做异或和.给定一个数组arr,可以任意切分成若干个不相交的子数组.其中一定存在一种最优方案,使得切出异或和为0的子数组最多.返回这个最多数量. 福 ...
- uni-app Flex布局
Flexbox #Flex 容器 Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. nvue布局模型基于 CSS Flexbox, ...