前言 / Introduction
L 站终于来了一个让我激动不已的富可敌国——Leaflow,我很看好!Leaflow 目前看来比 Sealos 可配置项更多更灵活,努努力有机会做出一番事业的。
借着 LLM 的东风(蹭一下 N 佬的流量)来手把手教大家如何在 Leaflow 上部署 Veloera
前期准备 / Preparations
- 一个 Leaflow 账号,已创建对应的工作空间
教程 / Tutorial
作为一次标准部署,我们一共要创建 3 个应用,分别是 Veloera、Redis 以及 MySQL,让我们一步步来
MySQL
创建 MySQL 存储卷
进入 Leaflow 存储管理 ,点击创建存储卷,存储卷名称改为mysql,容量改为至少512
创建 MySQL 应用
进入 Leaflow 创建应用页面 ,工作负载类型选择有状态,名称填写mysql,容器名称同样改为mysql,镜像处填写mysql:8.2,资源限制根据自己的需求修改
在网络配置处-添加端口,名称改为port3306(其实是随意的),端口改为3306
接下来配置环境变量:
| 环境变量 | Key |
|---|---|
| MYSQL_ROOT_PASSWORD | 123456 |
| MYSQL_DATABASE | veloera |
此处的MYSQL_ROOT_PASSWORD写为123456没关系,因为数据库不会对外暴露(小声),但仍然建议使用强密码,因为集群内是可以互相访问的,如果内网URL被爆破,将会是灾难!
在存储配置-卷挂载处添加卷挂载,挂载路径填写/var/lib/mysql,存储名称选择刚才创建的mysql
检查无误,点击创建
前往 Leaflow 服务管理,找到mysql-headless的内部访问地址,类似mysql-headless.xxx.xxx.cluster.local:3306,保存待用
Redis
进入 Leaflow 创建应用页面 ,工作负载类型选择有状态,名称填写redis,容器名称同样改为redis,镜像处填写redis:latest,资源限制根据自己的需求修改
在网络配置处-添加端口,名称改为port6379,端口改为6379
检查无误,点击创建
前往 Leaflow 服务管理,找到redis-headless的内部访问地址,类似redis-headless.xxx.xxx.cluster.local:6379,保存待用
Veloera
创建 Veloera 存储卷
进入 Leaflow 存储管理 ,点击创建存储卷,存储卷名称改为veloera,容量改为至少512
创建 Veloera 应用
进入 Leaflow 创建应用页面 ,工作负载类型选择无状态,名称填写veloera,容器名称同样改为veloera,镜像处填写ghcr.io/veloera/veloera:latest,资源限制根据自己的需求修改
在命令参数(Args)处,添加一个命令参数,填写为['--log-dir', '/app/logs']
在网络配置处-添加端口,名称改为port3000,端口改为3000
接下来配置环境变量:
| SQL_DSN | root:123456@tcp(YOURSQL:3306)/veloera |
|---|---|
| REDIS_CONN_STRING | redis://YOURREDIS |
| TZ | Asia/Shanghai |
将其中的YOURSQL:3306改为上面保存的mysql内部访问地址
将其中的YOURREDIS改为上面保存的redis内部访问地址
在存储配置-卷挂载处添加卷挂载
- 挂载路径填写
/data,存储名称选择刚才创建的veloera,子路径填写data - 挂载路径填写
/app/logs,存储名称选择刚才创建的veloera,子路径填写logs
检查无误,点击创建
对外服务
进入 Leaflow 服务管理,点击创建服务,服务名称填写veloera,服务类型选择负载均衡,目标应用选择veloera,划到最下方,点击创建服务
进入 Leaflow 网站管理,你可以选择使用自己的域名(点击创建网站),也可以选择使用提供的子域名,我们这里以免费的子域名为例
点击打开子域名管理,在创建新子域名,选择veloera,创建子域名即可
重新回到 Leaflow 网站管理,不出意外的话你应该可以看到刚才创建的子域名,并可以通过其访问 Veloera 了!
到此结束了吗?远远没有
目前 Leaflow 境外只提供了香港这一个可用区,但我们又知道香港被很多 Provider 都 Ban 掉了,那我们为什么还要费尽心思来搭建呢?答案是我发现目前官方提供了一个免费的 API 福利!
进入 Leaflow 访问令牌管理,创建一个新的令牌,复制并保存,在 Veloera 里添加渠道,选择 OpenAI,将 API 端点改为http://llm.ai-infra.svc.cluster.local,令牌则为刚才生成的
奇迹发生了,Enjoy it!




