手把手教你在 Leaflow 上免费部署 Veloera(内含有一个官方的福利!)

前言 / 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内部访问地址

在存储配置-卷挂载处添加卷挂载

  1. 挂载路径填写/data,存储名称选择刚才创建的veloera,子路径填写data
  2. 挂载路径填写/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!

66 个赞

CC: @seven2024 @Neuroplexus

1 个赞

不好真成leaflow开服用户了怎么办(.cn时期)来的

1 个赞

我是看到金光灿灿的富可敌国才知道的 Leaflow 哈哈哈

不得不说真的很让我兴奋,Leaflow 目前我用下来可玩性和灵活性甚至比 Sealos 还要强!而且稳定性也很不错

1 个赞

这是真的而且谁能想到最开始leaflow是做wp的ai插件的呢

3 个赞

难道是任务奖励 :face_with_monocle:

1 个赞

去试试就知道了

你会开心的 :bili_057:

超大福利

3 个赞

veloera也是好起来了

2 个赞

什么好东西 。。~

1 个赞

众所周知N佬是L站知名人物,我这只是蹭了N佬的流量 :bili_057:

(5块一条,这个记得删掉

偷偷剧透一下

想必大家懂了,快快动手试一试吧 :bili_057:

3 个赞

前天刚部署完搞半天才搞定,现在看到教程:sob:

2 个赞

感谢分享,可以动手了

1 个赞

Mark了,晚上玩玩 :face_savoring_food:

1 个赞

感谢大佬教程

1 个赞

太强了!感谢教程

2 个赞

在做任务搭建nextchat的时候发现它有个内网llm网关,当时就觉得可以接出来,然后把任务全部做完后,尝试用leaflow部署之前分享的ai审核代理,发现确实能用


只需要填入创建的token即可

3 个赞

即使有马赛克我还是能认出来 gpt 三个字母(

1 个赞

对的哦,我所说的官方福利就是这个 :bili_057:

1 个赞

感谢分享,不过已经在做任务的时候薅上这个羊毛了 :bili_057:

1 个赞