安装Kuboard管理K8S集群
目录
第一章.安装Kuboard管理K8S集群
1.安装kuboard
2.绑定K8S集群,完成信息设定
3.内网安装
第二章.kuboard-spray安装K8S
2.1.先拉镜像下来
2.2.之后打开后,先熟悉功能,注意版本
2.3.打开资源包管理,选择符合自己服务器版本,想安装的K8S版本。
2.4.选择合适版本,如果是内网就下载安装包,了解离线安装步骤
2.5.添加节点信息,用户名密码,端口,ip,可以选择插件安装kuboard,这里是利用ansible的playbook进行安装的,如果报错,根据跟踪日志进行改错。
第一章.安装Kuboard管理K8S集群
有两种方法,一是安装集群再安装kuboard管理,另外一个是安装kuboard-spray进行一键安装
1.安装kuboard
先安装docker,之后起docker
先连外网进行拉镜像,ip写自己docker拉镜像的ip
sudo docker run -d \
--restart=unless-stopped \
--name=kuboard \
-p 80:80/tcp \
-p 10081:10081/tcp \
-e KUBOARD_ENDPOINT="http://192.168.233.199:80" \
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
-v /root/kuboard-data:/data \
eipwork/kuboard:v3
起来后直接访问ip就能进kuboard界面之后进行设定,可以去看官方文档
2.绑定K8S集群,完成信息设定

之后添加集群,选择kubeconfig

填写集群信息,绑定信息。里面只输入IP,端口,用户名,密码,其他不要点,不然会不成功,之后选择用户权限,第一个就行


如果需要进行日志收集,可以安装组件EFK等,你可以进行pod创建,yaml创建,也可以导出yaml,可以控制node,pod,命名空间等。组件可以现在有网环境下载镜像,之后按操作步骤安装
3.内网安装
如果需要进行离线安装,内网安装,可以用docker拉镜像下来后打包镜像,传到相关节点导入镜像。
docker拉取EFK镜像
docker pull swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/elasticsearch:7.12.1
docker pull swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/filebeat:7.12.1
docker pull swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/kibana:7.12.1docker tag swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/elasticsearch:7.12.1 swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/elasticsearch:7.12.1
docker tag swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/filebeat:7.12.1 swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/filebeat:7.12.1
docker tag swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/kibana:7.12.1swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/kibana:7.12.1
docker push swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/elasticsearch:7.12.1
docker push swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/filebeat:7.12.1
docker push swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/kibana:7.12.1
docker commit -p ce94443ed644 eipwork/kuboard:v3 #截取运行容器成为镜像
docker save -o /opt/kuboard.tar eipwork/kuboard:v3 #查看镜像,保存镜像到指定位置,命名为镜像名:TAG
scp xx.tar root@ip:/opt/ #传包
docker load -i kuboard.tar #导入镜像
docker run -itd -p 80:80 eipwork/kuboard:v3 -p暴露主机端口:映射端口 镜像名:TAG
docker ps -a 查看服务
第二章.kuboard-spray安装K8S
2.1.先拉镜像下来
docker run -d \
--privileged \
--restart=unless-stopped \
--name=kuboard-spray \
-p 8080:80/tcp \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/kuboard-spray-data:/data \
eipwork/kuboard-spray:v1.2.3-amd64
2.2.之后打开后,先熟悉功能,注意版本

2.3.打开资源包管理,选择符合自己服务器版本,想安装的K8S版本。

2.4.选择合适版本,如果是内网就下载安装包,了解离线安装步骤

2.5.添加节点信息,用户名密码,端口,ip,可以选择插件安装kuboard,这里是利用ansible的playbook进行安装的,如果报错,根据跟踪日志进行改错。

1.保证centos7.8以上,保证内存跟cpu都没问题。
2.下载Kuboard Spray,最好版本新点V1.2.3(用过)
3.在资源包管理里下载所需资源包,这里选择( spray-v2.19.0c_k8s-v1.24.11_v2.10-amd64 安装K8S版本v1.24.11)
4.创建集群,选择资源包和集群名称。
5.集群管理里设定master,node,分配好api,etcd,工作节点,设定好ssh端口号,ip地址,用户名,密码,测试成功即可。
6.点击开始,如有报错按需解决,非机器问题,重新尝试。7.9centos安装
安装错误:
报错描述
fatal: [master]: FAILED! => {
"msg": "The conditional check 'kuboard_enabled' failed. The error was: error while evaluating conditional (kuboard_enabled): 'kuboard_enabled' is undefined\n\nThe error appears to be in '/data/resource/spray-v2.19.0c_k8s-v1.24.11_v2.10-amd64/content/roles/deploy-kuboard/tasks/main.yml': line 24, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n block:\n - name: Deploy kuboard | Create addon dir\n ^ here\n"
}报错位置
/root/kuboard-spray-data/resource/spray-v2.19.0c_k8s-v1.24.11_v2.10-amd64/content/roles/deploy-kuboard/tasks- name: Deploy kuboard
block:
- name: Deploy kuboard | Create addon dir
file:
path: "{{ kuboard_data_dir }}"
state: directory
owner: root
group: root
mode: 0755解决方法:无,法不可轻传
一切顺利就安装完成,不顺利没办法解决,毕竟环境不一样,我有成功的,也有不成功的。
相关文章:
安装Kuboard管理K8S集群
目录 第一章.安装Kuboard管理K8S集群 1.安装kuboard 2.绑定K8S集群,完成信息设定 3.内网安装 第二章.kuboard-spray安装K8S 2.1.先拉镜像下来 2.2.之后打开后,先熟悉功能,注意版本 2.3.打开资源包管理,选择符合自己服务器…...
网络安全行业大模型调研总结
随着人工智能技术的发展,安全行业大模型SecLLM(security Large Language Model)应运而生,可应用于代码漏洞挖掘、安全智能问答、多源情报整合、勒索情报挖掘、安全评估、安全事件研判等场景。 参考: 1、安全行业大模…...
Linux AMH服务器管理面板本地安装与远程访问
最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 文章目录 1. Linux 安装AMH 面板2. 本地访问AMH 面板3. Linux安装…...
Sharding-Jdbc(3):Sharding-Jdbc分表
1 分表分库 LogicTable 数据分片的逻辑表,对于水平拆分的数据库(表),同一类表的总称。 订单信息表拆分为2张表,分别是t_order_0、t_order_1,他们的逻辑表名为t_order。 ActualTable 在分片的数据库中真实存在的物理表。即上个示例中的t_…...
zookeeper集群 +kafka集群
1.zookeeper kafka3.0之前依赖于zookeeper zookeeper是一个开源,分布式的架构,提供协调服务(Apache项目) 基于观察者模式涉及的分布式服务管理架构 存储和管理数据,分布式节点上的服务接受观察者的注册,…...
2022年全国大学生数据分析大赛医药电商销售数据分析求解全过程论文及程序
2022年全国大学生数据分析大赛 医药电商销售数据分析 原题再现: 问题背景 20 世纪 90 年代是电子数据交换时代,中国电子商务开始起步并初见雏形,随后 Web 技术爆炸式成长使电子商务处于蓬勃发展阶段,目前互联网信息碎片化以…...
Python版本与opencv版本的对应关系
python版本要和opencv版本相对应,否则安装的时候会报错。 可以到Links for opencv-python上面查看python版本和opencv版本的对应关系,如图,红框内是python版本,绿框内是opencv版本。 查看自己的python版本后,使用下面…...
【开源视频联动物联网平台】LiteFlow
LiteFlow是一个轻量且强大的国产规则引擎框架,可用于复杂的组件化业务的编排领域。它基于规则文件来编排流程,支持xml、json、yml三种规则文件写法方式,再复杂的逻辑过程都能轻易实现。LiteFlow于2020年正式开源,2021年获得开源中…...
家用智能门锁——智能指纹锁方案
智能指纹锁产品功能: 1:指纹识别技术:光学传感器、半导体传感器或超声波传感器等。 2:指纹容量:智能指纹锁可以存储的指纹数量,通常在几十到几百个指纹之间。 3:解锁时间:指纹识别和…...
Qt6 QRibbon 一键美化Qt界面
强烈推荐一个 github 项目: https://github.com/gnibuoz/QRibbon 作用: 在几乎不修改任何你自己代码的情况下,一键美化你的 UI 界面。 代码环境:使用 VS2019 编译 Qt6 GUI 程序,继承 QMainWindow 窗口类 一、使用方法 …...
JAVA IO:NIO
1.阻塞 IO 模型 最传统的一种 IO 模型,即在读写数据过程中会发生阻塞现象。当用户线程发出 IO 请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出 CPU。当…...
Python 在控制台打印带颜色的信息
#格式: 设置颜色开始 :\033[显示方式;前景色;背景色m #说明: 前景色 背景色 颜色 --------------------------------------- 30 40 黑色 31 41 红色 32 …...
SQL Server 数据库,创建触发器避免数据被更改
5.4触发器 触发器是一种特殊类型的存储过程,当表中的数据发生更新时将自动调用,以响应INSERT、 UPDATE 或DELETE 语句。 5.4.1什么是触发器 1.触发器的概念 触发器是在对表进行插入、更新或删除操作时自动执行的存储过程,触发器通常用于强…...
C语言实现植物大战僵尸(完整版)
实现这个游戏需要Easy_X 这个在我前面一篇C之番外篇爱心代码有程序教你怎么下载,大家可自行查看 然后就是需要植物大战僵尸的素材和音乐,需要的可以在评论区 首先是main.cpp //开发日志 //1导入素材 //2实现最开始的游戏场景 //3实现游戏顶部的工具栏…...
基于YOLOv8深度学习的火焰烟雾检测系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战
《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…...
【C++】手撕string思路梳理
目录 基本思路 代码实现 1.构建框架: 2.构建函数重载 3.迭代器: 4.遍历string 5.resetve 开空间,insert任意位置插入push_back,append,(按顺序依次实现) 6.erase删除,clear清除,resize缩容 7.流插入࿰…...
【数据结构和算法】确定两个字符串是否接近
其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、题目描述 二、题解 2.1操作 1 的本质:字符可以任意排列 2.2操作 2 的本质:出现次数是可以交换的 2.…...
[足式机器人]Part2 Dr. CAN学习笔记-Ch0-1矩阵的导数运算
本文仅供学习使用 本文参考: B站:DR_CAN Dr. CAN学习笔记-Ch0-1矩阵的导数运算 1. 标量向量方程对向量求导,分母布局,分子布局1.1 标量方程对向量的导数1.2 向量方程对向量的导数 2. 案例分析,线性回归3. 矩阵求导的链…...
如何让软文更具画面感,媒介盒子分享
写软文这种带有销售性质的文案时,总说要有画面感,要有想象空间。只有针对目标用户的感受的设计,要了解用户想的是什么,要用可视化的描述来影响用户的感受,今天媒介盒子就和大家分享:如何让软文更具画面感。…...
Hadoop学习笔记(HDP)-Part.19 安装Kafka
目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …...
【Linux】shell脚本忽略错误继续执行
在 shell 脚本中,可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令,并忽略错误 rm somefile…...
RocketMQ延迟消息机制
两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后…...
CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型
CVPR 2025 | MIMO:支持视觉指代和像素对齐的医学视觉语言模型 论文信息 标题:MIMO: A medical vision language model with visual referring multimodal input and pixel grounding multimodal output作者:Yanyuan Chen, Dexuan Xu, Yu Hu…...
关于nvm与node.js
1 安装nvm 安装过程中手动修改 nvm的安装路径, 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解,但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后,通常在该文件中会出现以下配置&…...
sqlserver 根据指定字符 解析拼接字符串
DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...
Linux-07 ubuntu 的 chrome 启动不了
文章目录 问题原因解决步骤一、卸载旧版chrome二、重新安装chorme三、启动不了,报错如下四、启动不了,解决如下 总结 问题原因 在应用中可以看到chrome,但是打不开(说明:原来的ubuntu系统出问题了,这个是备用的硬盘&a…...
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
uni-app 中 Web-view 与 Vue 页面的通讯机制详解 一、Web-view 简介 Web-view 是 uni-app 提供的一个重要组件,用于在原生应用中加载 HTML 页面: 支持加载本地 HTML 文件支持加载远程 HTML 页面实现 Web 与原生的双向通讯可用于嵌入第三方网页或 H5 应…...
Linux中《基础IO》详细介绍
目录 理解"文件"狭义理解广义理解文件操作的归类认知系统角度文件类别 回顾C文件接口打开文件写文件读文件稍作修改,实现简单cat命令 输出信息到显示器,你有哪些方法stdin & stdout & stderr打开文件的方式 系统⽂件I/O⼀种传递标志位…...
Ubuntu系统多网卡多相机IP设置方法
目录 1、硬件情况 2、如何设置网卡和相机IP 2.1 万兆网卡连接交换机,交换机再连相机 2.1.1 网卡设置 2.1.2 相机设置 2.3 万兆网卡直连相机 1、硬件情况 2个网卡n个相机 电脑系统信息,系统版本:Ubuntu22.04.5 LTS;内核版本…...
自然语言处理——文本分类
文本分类 传统机器学习方法文本表示向量空间模型 特征选择文档频率互信息信息增益(IG) 分类器设计贝叶斯理论:线性判别函数 文本分类性能评估P-R曲线ROC曲线 将文本文档或句子分类为预定义的类或类别, 有单标签多类别文本分类和多…...
