Rancher部署

本文介绍Rancher部署的操作流程、配置说明和注意事项,适用于需要完成至轻云部署或环境准备的用户。

使用Rancher部署至轻云

本地下载镜像

docker pull isxcode/zhiqingyun
docker save isxcode/zhiqingyun -o /Users/ispong/Downloads/zhiqingyun-image-20251204.tar.gz

推送到镜像仓库

scp /Users/ispong/Downloads/zhiqingyun-image-20251204.tar.gz root@120.55.168.57:/tmp
docker load -i /tmp/zhiqingyun-image-20251204.tar.gz

# 设置日期版本号
docker tag isxcode/zhiqingyun 172.19.189.246:30003/library/isxcode/zhiqingyun:20251204

# 推送到镜像仓库
docker push 172.19.189.246:30003/library/isxcode/zhiqingyun:20251204

⚠️注意

服务器的最大打开文件数限制数,默认为1024,太小会导致作业执行速度变慢,建议修改为65535。

# 临时配置方式
ulimit -n 65535

创建Namespace

kubectl create namespace isxcode

添加镜像仓库密钥

20251204163840

20251204163859

20251204164254

创建ConfigMap

下载配置文件

wget https://raw.githubusercontent.com/isxcode/spark-yun/refs/heads/main/backend/main/src/main/resources/application-docker.yml -O  /Users/ispong/Downloads/application-docker.yml

20251204164609

20251204164623

创建Pvc

20251204164805

创建Deployment

20251204164915

挂载存储

挂载pvc

20251204165517

挂载configMap

20251204165534

选择对应的配置 zhiqingyun-pvc 和 zhiqingyun-config

20251204165602

映射存储

pvc映射 /var/lib/zhiqingyun --> data (/data/local-path-provisioner/data) configMap映射 /etc/zhiqingyun/conf 注意:这里映射只能是目录

20251204184938

配置镜像

镜像:172.19.189.246:30003/library/isxcode/zhiqingyun:20251204

20251204170157

端口号映射

Node Port : zhiqingyun-port 8080 > 30167

20251204170418

环境变量

ADMIN_PASSWORD : admin12345

20251204170316

访问项目