【K8s】4# 使用kuboard部署开源项目实战
文章目录
- 1.开源项目
- 2.实战
- 2.1.创建spring-blade命名空间
- 2.2.导入 spring-blade 到 K8S 名称空间
- 2.3.设置存储卷参数
- 2.4.调整节点端口
- 2.5.确认导入
- 2.6.查看集群
- 2.7.导入配置到 nacos
- 2.8.启动微服务工作负载
- 3.验证部署结果
- 3.1.Nacos
- 3.2. web
- 4.问题汇总
- Q1:Nacos启动失败
- Q2:saber-db启动失败
- Q3:springblade服务启动失败
1.开源项目
开源项目:SpringBlade

2.实战
2.1.创建spring-blade命名空间

2.2.导入 spring-blade 到 K8S 名称空间

2.3.设置存储卷参数
这个存储卷怎么来的?看专栏 第3#篇:【K8s】3# 使用kuboard管理K8s集群(NFS存储安装)

2.4.调整节点端口
这里有3个web端应用端口可自行配置(我这边直接用默认的)

2.5.确认导入

2.6.查看集群

| 字段名 | 字段值 | 备注 |
|---|---|---|
| Data ID | blade.yaml | |
| Group | DEFAULT_GROUP | |
| 配置格式 | yaml | |
| 配置内容 | blade.yaml | 在浏览器打开该链接,并将其内容复制粘贴到 配置内容 字段 |
2.7.导入配置到 nacos
- 在浏览器中打开
http://任意节点IP:32000/nacos,并登陆 nacos,默认用户名密码为:
- 用户名:
nacos- 密码:
nacos- 在 nacos 中导航到菜单项 配置管理 --> 配置列表 ,如下图所示:

2.8.启动微服务工作负载
- 在 Kuboard 界面中导航到菜单项 名称空间 --> spring-blade --> 应用程序 --> 工作负载 页面,如下图所示:
- 选中 工作负载 中所有的 部署,并点击 伸缩 按钮,如下图所示:
- 将目标副本数调整为 1,并点击确定按钮,此后,所有微服务工作负载将逐渐启动。

3.验证部署结果
3.1.Nacos
在 nacos 界面中,导航到菜单项 服务管理 --> 服务列表,如下图所示:
如果所有微服务工作负载都正常启动,服务列表中应该有 10 个条目。

3.2. web
在浏览器打开
http://任意节点IP:32102

4.问题汇总
Q1:Nacos启动失败
替换镜像:swr.cn-east-2.myhuaweicloud.com/blade/nacos-server:2.0.0
Q2:saber-db启动失败
替换镜像:swr.cn-east-2.myhuaweicloud.com/blade/saber-db:3.0.3
Q3:springblade服务启动失败
替换镜像版本:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-admin:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-auth:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-desk:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-develop:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-gateway:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-log:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-report:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-resource:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-swagger:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-system:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-user:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/blade-web:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/saber-db:3.0.3
swr.cn-east-2.myhuaweicloud.com/blade/sentinel-dashboard:1.8.0 # 同 bladex/sentinel-dashboard:1.8.0
swr.cn-east-2.myhuaweicloud.com/blade/redis:5.0.2-alpine # 同 redis:5.0.2-alpine
swr.cn-east-2.myhuaweicloud.com/blade/nacos-server:2.0.0 # 同 nacos/nacos-server:2.0.0
swr.cn-east-2.myhuaweicloud.com/blade/nacos-mysql:5.7 # 同 nacos/nacos-mysql:5.7
相关文章:
【K8s】4# 使用kuboard部署开源项目实战
文章目录 1.开源项目2.实战2.1.创建spring-blade命名空间2.2.导入 spring-blade 到 K8S 名称空间2.3.设置存储卷参数2.4.调整节点端口2.5.确认导入2.6.查看集群2.7.导入配置到 nacos2.8.启动微服务工作负载 3.验证部署结果3.1.Nacos3.2. web 4.问题汇总Q1:Nacos启动…...
Mysql数据库(1)
目录 一.操作系统 二.数据库mysql 对象: 库 -> 表 -> 二维表格形式的结构化数据 常用的数据类型: MySQL的六大约束属性: SQL语句 :DDL DML DQL DCL 三.mysql的基础操作 查看当前服务器中的数据库 查看当前服务器中…...
网络安全-API接口安全
本文为作者学习文章,按作者习惯写成,如有错误或需要追加内容请留言(不喜勿喷) 本文为追加文章,后期慢慢追加 API接口概念 API接口(Application Programming Interface,应用程序编程接口&…...
flutter学习-day16-自定义组件
📚 目录 介绍组合多个组件自绘组件 Custompaint绘制边界RepaintBoundaryCustomPainter与Canvas画笔Paint绘制组件例子 本文学习和引用自《Flutter实战第二版》:作者:杜文 1. 介绍 当Flutter提供的现有组件无法满足我们的需求,或…...
XML简介 (EXtensible Markup Language)
XML简介 (EXtensible Markup Language) 可扩展标记语言 特点 XML与操作系统、编程语言的开发平台无关实现不同系统之间的数据交换 作用 数据交互配置应用程序和网站Ajax基石 XML标签 XML文档内容由一系列标签元素组成 <元素名 属性名"属性值">元素内容&l…...
基于Spring自动注入快速实现策略模式+工厂模式优化过多的if..else
一、策略模式 1.1策略模式定义 在策略模式(Strategy Pattern)中一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式定义了一系列算法或策略,并将每个算法封装在独立的类中,使得它们可以互相…...
安装vcpkg管理opencv的安装+MFC缺失的解决
第一步,出现#include没有办法找到opencv头文件的问题,无法解决 在VC的提示下,安装了vcpkg,然后用vcpkg命令来帮助安装opencv,过程十分顺利。 1. cmd 到命令行窗口; 2. 建立src文件夹,并进入…...
了解树和学习二叉树
1.树 1.1 概念 树是一种 非线性 的数据结构,它是由 n ( n>0 )个有限结点组成一个具有层次关系的集合。 把它叫做树是因为它看 起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的 。 注意:树形结构中…...
Spring Boot学习随笔- 拦截器实现和配置(HandlerInterceptor、addInterceptors)、jar包部署和war包部署
学习视频:【编程不良人】2021年SpringBoot最新最全教程 第十三章、拦截器 拦截器 :Interceptor 拦截 中断 类似于javaweb中的Filter,不过没有Filter那么强大 作用 Spring MVC的拦截器是一种用于在请求处理过程中进行预处理和后处理的机制。拦…...
Pipelined-ADC设计二——结构指标及非理想因素(Part2)
接上文,本章将两个比较重要的非理想因素,因此各项指标制定。后续会对常见的非理想因素给出常见的解决方法,以及设计所采用的方法。 2.2.7. 比较器失调 在流水线 ADC 中,比较器的主要误差来源就是比较器失调,称为失调误…...
Ubuntu 常用命令之 clear 命令用法介绍
📑Linux/Ubuntu 常用命令归类整理 clear命令在Ubuntu系统下用于清除终端屏幕的内容。这个命令没有任何参数,它的主要作用就是清理终端屏幕上的所有信息,使得屏幕看起来像是新打开的一样。 使用clear命令非常简单,只需要在终端中…...
【JAVA面试题】什么是对象锁?什么是类锁?
🍎 个人博客 :个 人 主 页 🏆个人专栏:多线程JAVA ⛳️ 功 不 唐 捐 ,玉 汝 于 成 目录 前言 回答 对象锁(Object Lock): 类锁(Class Lock)࿱…...
飞天使-k8s知识点5-kubernetes基础名词扫盲
文章目录 deploymentspodNodeserviceskubectl 实现应用伸缩kubectl 实现滚动更新kubernetes架构 deployments 中文文档 http://docs.kubernetes.org.cn/251.htmldeployment是用来创建和更新应用的,master 会负责将创建好的应用实例调度到集群中的各个节点 应用实例…...
【视觉实践】使用Mediapipe进行目标检测:杯子检测和椅子检测实践
目录 1 Mediapipe 2 Solutions 3 安装mediapipe 4 实践 1 Mediapipe Mediapipe是google的一个开源项目,可以提供开源的、跨平台的常用机器学习(machine learning,ML)方案。MediaPipe是一个用于构建机器学习管道</...
C++之深拷贝进阶
目录 拷贝构造函数的深拷贝进阶版本 赋值运算符重载的深拷贝进阶 总结 上期我们学习了C中深拷贝的传统版本,今天我们将学习更为高效的版本。 拷贝构造函数的深拷贝进阶版本 传统版本代码如下: string(string& s):_str(new char[strlen(s._str)…...
导行电磁波从纵向场分量求其他方向分量的矩阵表示
导行电磁波从纵向场分量求解其他方向分量的矩阵表示 导行电磁波传播的特点 电磁波在均匀、线性、各向同性的空间中沿着 z z z轴传播,可用分离变量法将时间轴、 z z z轴与 x , y x,y x,y轴分离,电磁波的形式可表示为: E ⃗ E ⃗ ( x , y )…...
融资项目——swagger2的注解
1. ApiModel与ApiModelProperty(在实体类中使用) 如上图,ApiModel加在实体类上方,用于整体描述实体类。ApiModelProperty(value"xxx",example"xxx")放于每个属性上方,用于对属性进行描述。swagger2网页上的效果如下图&am…...
【性能优化】MySql数据库查询优化方案
阅读本文你的收获 了解系统运行效率提升的整体解决思路和方向学会MySQl中进行数据库查询优化的步骤学会看慢查询、执行计划、进行性能分析、调优 一、问题:如果你的系统运行很慢,你有什么解决方案? 关于这个问题,我们通常首先…...
Chrome浏览器http自动跳https问题
现象: Chrome浏览器访问http页面时有时会自动跳转https,导致一些问题。比如: 开发阶段访问dev环境网址跳https,后端还是http,导致接口跨域。 复现: 先访问http网址,再改成https访问…...
【C++进阶02】多态
一、多态的概念及定义 1.1 多态的概念 多态简单来说就是多种形态 同一个行为,不同对象去完成时 会产生出不同的状态 多态分为静态多态和动态多态 静态多态指的是编译时 在程序编译期间确定了程序的行为 比如:函数重载 动态多态指的是运行时 在程序运行…...
1987年4月26日中午11-13点出生性格、运势和命运
在1987年4月26日中午11 - 13点出生的人,正处于火兔年的特定时段。从性格层面来看,这一时间段出生者往往有着热情似火且积极向上的特质。他们如同正午炽热的阳光,充满活力与冲劲,对生活始终保持着乐观的态度,面对困难时…...
Linux驱动开发:原子操作实现LED设备互斥访问
1. 项目概述:用原子操作给LED驱动加把“锁”在嵌入式Linux开发里,驱动开发是绕不开的一环。很多时候,一个硬件设备,比如一个简单的LED灯,可能会被多个用户空间的应用程序同时访问。想象一下,一个APP想开灯&…...
2025届毕业生推荐的AI学术平台推荐榜单
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 在学术写作范畴之内,怎样迅速、精确地给论文确定一个既契合规范又能够切实有效吸…...
大模型涌现能力:从原理到工程实践的探索与分类
1. 项目概述:从“玄学”到“科学”的涌现能力探索最近和几个做模型研发的朋友聊天,大家不约而同地提到了一个词:“涌现能力”。这个词听起来有点玄乎,像是某种不可预测的“魔法”,但当我们深入讨论时,发现它…...
GDB断点管理保姆级指南:从查看、删改到批量操作,告别调试混乱
GDB断点管理保姆级指南:从查看、删改到批量操作,告别调试混乱 调试大型C/C项目时,断点管理往往成为工程师的痛点。想象一下,当你在一个包含数十个源文件的项目中设置了50多个断点,每次调试时都要在密密麻麻的断点列表中…...
大一学生揭秘科罗拉多矿业学院扫描技术:掌控投影仪和摄像头,问题待修复
大一学生掌控科罗拉多矿业学院投影仪和摄像头,扫描技术揭秘与问题修复情况曝光在科罗拉多矿业学院开启大一生活时,我发现当地 DNS 服务器会为每个连网设备分配子域名,如 “meow” 设备在校园无线网络显示为 “meow.mines.edu”,但…...
如何用DankDroneDownloader实现无人机固件完全掌控:Windows用户终极指南
如何用DankDroneDownloader实现无人机固件完全掌控:Windows用户终极指南 【免费下载链接】DankDroneDownloader A Custom Firmware Download Tool for DJI Drones Written in C# 项目地址: https://gitcode.com/gh_mirrors/da/DankDroneDownloader 你是否曾因…...
ARM TRCCONFIGR寄存器解析与调试追踪实践
1. ARM TRCCONFIGR寄存器深度解析在嵌入式系统开发和处理器调试领域,ARM架构的调试追踪技术一直是工程师们分析程序执行流程、定位性能瓶颈的利器。作为ARMv8/v9架构中调试系统的核心组件,TRCCONFIGR寄存器扮演着追踪配置控制中心的角色。这个64位的系统…...
Bluetooth 蓝牙协议详解
一、协议简介蓝牙(Bluetooth)短距离无线通信技术,主流分经典蓝牙与BLE 蓝牙 5.0/5.3(低功耗蓝牙),多用于近距离设备配对、数据透传、外设连接,消费电子与便携设备最常用。二、基础参数底层标准&…...
从芯片选型到PCB布线:手把手拆解基于Zynq-7100的10Gbps雷达数据采集卡硬件设计
从芯片选型到PCB布线:Zynq-7100雷达数据采集卡硬件设计实战 在高速数据采集领域,10Gbps量级的实时信号处理对硬件设计提出了严苛挑战。当我们面对雷达回波、医学影像或工业检测等场景时,传统采集方案往往在吞吐量、延迟和同步精度上捉襟见肘。…...
