本次实践使用gitee上的开源项目悟空CRM9.0进行构建并部署到k8S中
悟空CRM9.0项目简介:
悟空CRM-基于jfinal+vue+ElementUI的前后端分离CRM系统。
项目gitee地址:https://gitee.com/wukongcrm/72crm-java.git
一、环境准备
1.1 部署环境说明
软件 | 版本 | IP | 备注 |
---|---|---|---|
K8S | 1.26.x | 192.168.1.124 | 192.168.1.124为K8S集群master01节点IP地址 |
Harbor | 2.6.2 | 192.168.1.201 | 镜像仓库,用于存放构建的容器镜像 |
Docker | 23.01 | 192.168.1.124 | docker安装在K8S的master节点,方便进行管理并设置登录Harbor |
Mysql | 5.7 | 192.168.1.94 | 存放业务数据 |
Redis | 7.0.10 | 192.168.1.99 | 高速缓存 |
Gitlab | latest | 192.168.1.98 | 源代码仓库 |
注:K8S,Harbor,Docker,Gitlab均需要提前安装好
1.2 克隆开源项目到本地
输入克隆命令开源项目克隆到本地:
命令:git clone https://gitee.com/wukongcrm/72crm-java.git
1.3 Gitlab中创建空项目
点击新建项目
选择创建空白项目
输入项目名称,项目URL中选择组或用户,点击新建项目。
1.4 上传项目到Gitlab中
下载空项目到本地
将下载的开源项目源代码复制到空项目的文件夹中
上传到gitlab仓库中文章来源:https://www.toymoban.com/news/detail-828069.html
命令解析:
git add . #将当前目录下的文件添加到缓存中
git commit -m '注释内容' #添加提交的代码的内容
git push #将代码推送上传到gitlab仓库中
在gitlab中查看上传的项目源代码文章来源地址https://www.toymoban.com/news/detail-828069.html
1.5 Docker安装mysql5.7
#采用Mysql 5.7存放业务数据,建议设置数据持久化;
#创建挂载目录
mkdir -p /opt/mysql5.7_data/{
conf,logs,data}
mkdir -p /opt/mysql5.7_data/conf/{
conf.d,mysql.conf.d}
#给新创建的文件赋予权限
chmod -R 777 /opt/mysql5.7_data/*
#创建mysql配置文件
vi /opt/mysql5.7_data/conf/my.cnf
#主要修改以下几项
[mysqld]
skip-host-cache
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
secure-file-priv=/var/lib/mysql-files
user=root
pid-file=/var/run/mysqld/mysqld.pid
log-error=/tmp/mysqld.log
character-set-server=utf8 #设置字符集为utf8
到了这里,关于Jenkins构建项目并部署到K8S实践的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!