惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
博客园 - 【当耐特】
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
爱范儿
爱范儿
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
S
SegmentFault 最新的问题
博客园 - Franky
博客园_首页
T
Tailwind CSS Blog
雷峰网
雷峰网
罗磊的独立博客

博客园 - cn2025

K8s -sentinel-dashboard【nacos版本】集 20260815 kubeSphere【ks-controller-manager-webhook-cert】证书 20260814 K8s -nacos集 20260813 K8s - 安装部署redis集群-哨兵sentinels集(支持从K8s外部访问)20260812 k8s-deployment发布测试(pv-pvc-deployment-service) 20260810 K8s - 安装部署Kafka、Zookeeper集群教程(支持从K8s外部访问)20260808 k8s-关机及启动脚本工具 【kubeSphere发布ruoyi-pro前端】工具脚本20260731 【k8s】 etcd服务端及客户端版本及快照【定时】备份 20260730 harbor【https启用】及k8节点部证书20260728 kube-flannel.yml k8s集群-安装helm 【kubeShpere】 官网 20260710 kubesphere-KDP 工具脚本【kubeSphere发布ruoyi-pro前端】20260720 HbuilderX 内置终端转为 gitBash 20260720 kubeSphere发布ruoyi-pro后端-用到脚本 kubeSphere发布ruoyi-web前端 20260711 k8s集群-kubeShpere 20260710 安装Helm 20260710 k8s-portainer docker 镜像查询 k8集群一键重置 docker run OceanBase spring ai alibaba doc AI2.0 【多模态】 20260615 世界只有一个墨脱 AI2.0 【Mcp-client】 20260611 AI2.0 【Mcp-server】 20260611 GoLand 配Go SDK AI2.0 【redis向量-Rag】 问答顾问器QuestionAnswerAdvisor 20260608
kubeSphere发布ruoyi-pro后端
2026cn · 2026-07-11 · via 博客园 - cn2025

1、ruoyi-pro后端打包jar

mvn clean install -U -DskipTests

image

生成.jar包

image

image

yudao-server20260716.jar

本地可以先选行一下

java -jar  yudao-server20260716.jar

2、yudao-server20260716.jar 生成镜像

2.1 DockerFile 文件内容如下

## 基础镜像
FROM eclipse-temurin:25-jre

## 创建工作目录
RUN mkdir -p /yudao-server
WORKDIR /yudao-server

## 关键修改:直接复制当前目录下的完整jar文件名
COPY ./yudao-server20260716.jar app.jar

## 时区、JVM参数不变
ENV TZ=Asia/Shanghai
ENV JAVA_OPTS="-Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom"
ENV ARGS=""

## 暴露端口
EXPOSE 48080

## 启动命令
ENTRYPOINT ["sh","-c","java $JAVA_OPTS -jar app.jar $ARGS"]

image

2.2  生成镜像

docker build -t yudao-server:20260716 .

image

image

2.3  镜像yudao-server:20260716  保存为tar文件

docker save yudao-server:20260716 -o yudao-server20260716.tar

image

2.4 tar 文件复制到  master(192.168.91.166),node2(192.168.91.167),node3(192.168.91.168)

yudao-server20260716.tar

scp yudao-server20260716.tar root@192.168.91.166:/root/

scp yudao-server20260716.tar root@192.168.91.167:/root/

scp yudao-server20260716.tar root@192.168.91.168:/root/

2.5 master(192.168.91.166),node2(192.168.91.167),node3(192.168.91.168)

     把yudao-server20260716.tar  导入镜像

     docker load -i /root/yudao-server20260716.tar

image

image

3、创建Deployment、Service文件yaml

kubeSphere 用命令创建 namespace: biz-rouyi

image

   【Deployment、Service】rouyi-ng-biz.yaml内容如下


apiVersion: apps/v1
kind: Deployment
metadata:
name: rouyi-ng-biz
namespace: biz-rouyi
spec:
replicas: 1
selector:
matchLabels:
app: rouyi-ng-biz
template:
metadata:
labels:
app: rouyi-ng-biz
spec:
# 本地镜像无需拉取密钥,删除 imagePullSecrets
containers:
- name: yudao-server
# 替换为本地导入的镜像标签
image: yudao-server:20260716
#imagePullPolicy: Never
ports:
- containerPort: 48080
env:
- name: SPRING_PROFILES_ACTIVE
value: "local"
resources:
requests:
memory: "512Mi"
cpu: "500m"
limits:
memory: "1Gi"
cpu: "1000m"
---
apiVersion: v1
kind: Service
metadata:
name: rouyi-ng-biz
namespace: biz-rouyi
spec:
type: NodePort
selector:
app: rouyi-ng-biz
ports:
- port: 48080
targetPort: 48080
nodePort: 30081 #对外爆露端口

4、发布【Deployment、Service】

kubectl apply -f rouyi-ng-biz.yaml -n biz-rouyi

查看kubectl get pods -n  biz-rouyi

image

查看kubectl  deployment日志

kubectl logs -f deployment/rouyi-ng-biz -n biz-rouyi

image

5、kubeSphere

image

image

6、http://192.168.91.166:30081/

image