关于建设网站的报告,网上注册公司流程及步骤,h5制作开发哪找,jsp.ajax网站开发典型实例文章目录 搭建k8s集群1.推荐配置1.1.服务器配置1.2.软件版本 2.使用Kuboard-Spray安装k8s集群2.1.配置要求2.2.操作系统兼容性2.3.安装 Kuboard-Spray2.4.加载离线资源包2.5.规划并安装集群2.6.安装成功2.7.访问集群 3.涉及的命令3.1.linux 4.问题汇总Q1#xff1a;启动离线集… 文章目录 搭建k8s集群1.推荐配置1.1.服务器配置1.2.软件版本 2.使用Kuboard-Spray安装k8s集群2.1.配置要求2.2.操作系统兼容性2.3.安装 Kuboard-Spray2.4.加载离线资源包2.5.规划并安装集群2.6.安装成功2.7.访问集群 3.涉及的命令3.1.linux 4.问题汇总Q1启动离线集群安装报错Q2.操作系统不支持(升级内核) 搭建k8s集群 前提是各节点已经安装了docker 1.推荐配置
1.1.服务器配置
节点服务配置备注node1192.168.33.1022C4Gkuboard-spray、kuboardnode2192.168.33.1032C4Gmaster、etcd、workernode3192.168.33.1042C4Gmaster、etcd、workernode4192.168.33.1052C4Gmaster、etcd、workernode5192.168.33.1062C4Gworker
1.2.软件版本
软件版本备注Docker20.10.9,Kubernetesv1.23.4kuboard-sprayv1.2.4-amd64k8s 集群安装工具kuboardv3.3.0.0k8s集群管理工具
2.使用Kuboard-Spray安装k8s集群 使用Kuboard-Spray安装k8s Kuboard-Spray 是一款可以在图形界面引导下完成 Kubernetes 高可用集群离线安装的工具 2.1.配置要求 至少 2 台 2核4G 的服务器本文档中CPU 必须为 x86 架构暂时未适配 arm 架构的 CPUCentOS 7.8、 CentOS 7.9 或 Ubuntu 20.04 2.2.操作系统兼容性
Centos版本本文档是否兼容备注Centos 7.8✔已验证Centos 7.9✔已验证Ubuntu 20.04✔已验证
2.3.安装 Kuboard-Spray
取一台服务器或虚拟机执行一条命令即可完成 Kuboard-Spray 的安装。对这台服务器的最低要求为 1核2G不少于 10G 磁盘空余空间 已经安装好 docker 待执行的命令如下:
docker run -d \--restartunless-stopped \--namekuboard-spray \-p 80:80/tcp \-e TZAsia/Shanghai \-v /var/run/docker.sock:/var/run/docker.sock \-v ~/kuboard-spray-data:/data \eipwork/kuboard-spray:v1.2.4-amd64# 如果抓不到这个镜像可以尝试一下这个备用地址# swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard-spray:latest-amd64持久化 KuboardSpray 的信息保存在容器的 /data 路径请将其映射到一个您认为安全的地方上面的命令中将其映射到了 ~/kuboard-spray-data 路径只要此路径的内容不受损坏重启、升级、重新安装 Kuboard-Spray或者将数据及 Kuboard-Spray 迁移到另外一台机器上 您都可以找回到原来的信息。 注意 这里为何使用 eipwork/kuboard-spray:v1.2.4-amd64这个版本因为官网推荐的版本安装失败–问题Q1 在浏览器打开地址 http://这台机器的IP输入用户名 admin默认密码 Kuboard123即可登录 Kuboard-Spray 界面
2.4.加载离线资源包 因为我们的容器引擎是 docker20所以选这个按需加载资源包 如果不想自己踩坑建议和我一样如下资源包 ↓ 在 Kuboard-Spray 界面中导航到 系统设置 -- 资源包管理 界面可以看到已经等候您多时的 Kuboard-Spray 离线资源包如下图所示 点击 导 入 按钮在界面的引导下完成资源包的加载。 注意这里有个坑,切莫使用当前大版本中最新小版本 比如最开始我导入的资源包如下 适用于docker20.10的最新版本 kuborad-spray结果最后安装k8s集群的时候死活装不上 最终使用如下版本成功完成安装建议大家在尝试新玩具时最好别用最新的节省时间珍爱生命 权限问题 导入资源包时可能会碰到 no such file or directory 或者 permission denied 之类的错误提示通常是因为您开启了 SELinux导致 kuboard-spray 不能读取映射到容器 /data 的路径 离线导入 如果您处在内网环境上图中的列表默认将是空的请注意其中的 离线加载资源包 按钮它可以引导您轻松完成资源包的离线加载过程。 2.5.规划并安装集群 在 Kuboard-Spray 界面中导航到 集群管理 界面点击界面中的 添加集群安装计划 按钮填写表单如下 集群名称 自定义名称本文中填写为 kuboard123资源包选择前面步骤中导入的离线资源包。 点击上图对话框中的 确定 按钮后将进入集群规划页面在该界面中添加您每个集群节点的连接参数并设置节点的角色如下图所示 重要 kuboard-spray 所在机器不能当做 K8S 集群的一个节点因为安装过程中会重启集群节点的容器引擎这会导致 kuboard-spray 被重启掉。 点击上图的 保存 按钮再点击 执行 按钮可以启动集群的离线安装过程如下图所示
2.6.安装成功 2.7.访问集群 如果集群日志界面提示您集群已经安装成功此时您可以返回到集群规划页面此界面将自动切换到 访问集群 标签页如下图所示 界面给出了三种方式可以访问 kubernetes 集群 在集群主节点上执行 kubectl 命令获取集群的 .kubeconfig 文件将集群导入到 kuboard管理界面 3.涉及的命令
3.1.linux
查看操作系统是centos还是ubuntucat /etc/redhat-release4.问题汇总
Q1启动离线集群安装报错 解决安装 v1.2.4-amd64这个版本 docker hub最新的 docker run -d \--restartunless-stopped \--namekuboard-spray \-p 80:80/tcp \-e TZAsia/Shanghai \-v /var/run/docker.sock:/var/run/docker.sock \-v ~/kuboard-spray-data:/data \eipwork/kuboard-spray:v1.2.4-amd64# 如果抓不到这个镜像可以尝试一下这个备用地址# swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard-spray:latest-amd64Q2.操作系统不支持(升级内核) 芭比Q了 所有节点重装系统? no、no、no 别着急我们直接升级内核就行看下面操作 解决升级 centos内核把7.5 升级到最新 7.9即可解决 yum会把下载的软件包和eader存储在cache中而不自动删除。所以需要先使用yum clean all命令清除缓存。yum clean all然后使用yum update命令升级所有包、软件和系统内核。该操作有风险请注意备份数据yum update期间会有询问你是否安装有三个选项供你选择输入y即可然后开始自动下载安装更新安装完后重启系统reboot验证 # cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)