开源项目:jeecg-boot低代码平台部署到kubernetes(更新于2022.2.15)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 开源项目:jeecg-boot低代码平台部署到kubernetes(更新于2022.2.15)

前提


1、基于上篇docker部署jeecg-boot低代码平台,把镜像制作完成上传到了华为云容器平台中

2、基于rancher创建K8S资源,不过rancher创建的服务都可以通过yaml文件创建出来

启动四个容器服务,分别是system、nginx、redis、mysql,服务名称必须分别是jeecg-boot-system、jeecg-boot-nginx、jeccg-boot-redis、jeecg-boot-mysql

swr.cn-north-1.myhuaweicloud.com/jeecg-boot/jeecg-boot:system
swr.cn-north-1.myhuaweicloud.com/jeecg-boot/jeecg-boot:redis
swr.cn-north-1.myhuaweicloud.com/jeecg-boot/jeecg-boot:mysql
swr.cn-north-1.myhuaweicloud.com/jeecg-boot/jeecg-boot:nginx

正常情况下,启动四个容器都是deployment服务类型,其中nginx服务开启ingress和system后端开启供前端访问的ingress即可

1675245364817.jpg

ingress配置:

1675245371430.jpg

ingress绑定了两个域名,两个域名解析到ingress负载ip

1675245381422.jpg

1675245389379.jpg

浏览器访问:http://jeecg-boot.tenez.cn/

1675245408224.jpg


注意事项①


后端域名必须这么写: jeecg-boot-backend.tenez.cn

1675245415060.jpg

因为我在制作nginx镜像的时候打包进去了,下面是修改成自己域名的方法

修改jeecg-boot-backend.tenez.cn方法:

下载工程文件https://download.csdn.net/download/zhanremo3062/80599924,解压存放到/dwz目录下,进入到前端工程目录

cd /dwz/jeecg-boot-master/ant-design-vue-jeecg/

修改前端变量文件

vim .env.production
NODE_ENV=production
VUE_APP_API_BASE_URL=http://你的域名/jeecg-boot
VUE_APP_CAS_BASE_URL=http://你的域名:8888/cas
VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview
yarn run build

构建镜像

docker build -t nginx:jeecgboot .

启动镜像

docker run  --network=jeecg-boot_default --name jeecg-boot-nginx -p 80:80 -d nginx:jeecgboot

验证没问题后制作镜像

docker commit -m "" nginx:jeecgboot jeecg-boot:nginx

最后,jeecg-boot:nginx就是自己修改后域名的镜像


注意事项②


其中的swr.cn-north-1.myhuaweicloud.com/jeecg-boot/jeecg-boot:mysql镜像做持久化,需要把pvc映射到容器的/var/lib/mysql目录


注意事项③


需要把四个服务部署在同一个命名空间,system、nginx、redis、mysql名字必须分别是jeecg-boot-systemjeecg-boot-nginxjeccg-boot-redisjeecg-boot-mysql,因为配置文件封装了这些域名,在k8s部署的同一个命名空间后,可以直接通过服务名字访问

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
14天前
|
存储 Kubernetes 容器
K8S部署nexus
该配置文件定义了Nexus 3的Kubernetes部署,包括PersistentVolumeClaim、Deployment和服务。PVC请求20Gi存储,使用NFS存储类。Deployment配置了一个Nexus 3容器,内存限制为6G,CPU为1000m,并挂载数据卷。Service类型为NodePort,通过30520端口对外提供服务。所有资源位于`nexus`命名空间中。
|
3月前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
147 60
|
3月前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
280 62
|
2月前
|
Kubernetes Cloud Native 微服务
云原生入门与实践:Kubernetes的简易部署
云原生技术正改变着现代应用的开发和部署方式。本文将引导你了解云原生的基础概念,并重点介绍如何使用Kubernetes进行容器编排。我们将通过一个简易的示例来展示如何快速启动一个Kubernetes集群,并在其上运行一个简单的应用。无论你是云原生新手还是希望扩展现有知识,本文都将为你提供实用的信息和启发性的见解。
|
2月前
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
|
2月前
|
存储 运维 Kubernetes
云端迁移:备份中心助力企业跨云迁移K8s容器服务平台
本文将简要介绍阿里云容器服务ACK的备份中心,并以某科技公司在其实际的迁移过程中遇到具体挑战为例,阐述如何有效地利用备份中心来助力企业的容器服务平台迁移项目。
|
2月前
|
存储 Kubernetes Devops
Kubernetes集群管理和服务部署实战
Kubernetes集群管理和服务部署实战
62 0
|
3月前
|
NoSQL 关系型数据库 Redis
高可用和性能:基于ACK部署Dify的最佳实践
本文介绍了基于阿里云容器服务ACK,部署高可用、可伸缩且具备高SLA的生产可用的Dify服务的详细解决方案。
|
9天前
|
Prometheus Kubernetes 监控
OpenAI故障复盘 - 阿里云容器服务与可观测产品如何保障大规模K8s集群稳定性
聚焦近日OpenAI的大规模K8s集群故障,介绍阿里云容器服务与可观测团队在大规模K8s场景下我们的建设与沉淀。以及分享对类似故障问题的应对方案:包括在K8s和Prometheus的高可用架构设计方面、事前事后的稳定性保障体系方面。
|
6天前
|
Kubernetes Ubuntu 网络安全
ubuntu使用kubeadm搭建k8s集群
通过以上步骤,您可以在 Ubuntu 系统上使用 kubeadm 成功搭建一个 Kubernetes 集群。本文详细介绍了从环境准备、安装 Kubernetes 组件、初始化集群到管理和使用集群的完整过程,希望对您有所帮助。在实际应用中,您可以根据具体需求调整配置,进一步优化集群性能和安全性。
44 12

热门文章

最新文章