Leaflow 是一个强大的应用部署和管理平台,它提供了丰富的功能来帮助用户轻松地部署和管理他们的应用程序。以下是对 Leaflow 基础配置教程的详细解析,涵盖了从工作区设置到应用部署的各个方面。

基础概念

1. 工作区

工作区是存放应用独立环境的容器,用于部署和管理应用程序。在创建工作区时,用户需要选择工作空间的名称以及它所在的集群地域。目前,Leaflow 提供了十堰、香港和深圳三个集群选项。十堰和深圳是国内的集群,需要备案才能绑定域名,而香港集群没有直连优化,如果需要在内地直连访问,建议使用 EO 或 CF 进行代理。

2. 仪表盘

仪表盘提供了当前工作区资源使用情况的概览。上方的折线图显示了内存使用量、存储使用量、CPU 使用率和网络传输等关键指标,而下方的饼图则展示了容器组数量、无状态集数量、有状态集数量和服务/存储数量等分布情况。

3. 部署清单

Leaflow 采用 Kubernetes (k8s) 方案,主要支持 YAML 部署格式。用户可以通过部署清单一键完成多项部署任务,例如使用 YAML 文件定义部署配置。

4. 文件管理/维护助理

Leaflow 提供了网页和 SFTP 文件管理功能。为了使用这些功能,容器必须支持基本的 Linux 命令。如果容器缺少必要的命令,如 sh,用户将无法使用网页文件管理。在这种情况下,建议使用维护助理通过 SFTP 管理文件。维护助理是一个容器化的 SFTP 服务端,可以挂载存储卷,使用户能够通过 SFTP 管理文件。

5. 存储管理

存储管理允许用户创建持久化存储卷,用于存储应用数据。用户可以设置存储卷的名称和大小,并在创建应用时选择挂载存储卷到具体目录。

6. 数据库

Leaflow 官方设置的集群内数据库使用的是 TiDB,兼容 MySQL。用户可以新建数据库并设置数据库名称,之后在用户管理页面创建数据库用户。在环境变量中设置数据库连接信息,如内网/外网 IP、数据库名称、用户名和密码。

7. 配置

Leaflow 提供了配置字典和密钥管理功能。配置字典允许用户创建配置并设置配置名称,键名和键值一一对应。密钥管理支持通用密钥、Docker Registry、TLS 证书、基础认证和 SSH 认证等多种类型,用于存储和管理敏感信息。

8. 创建应用

创建应用时,用户需要选择工作负载类型(无状态或有状态),并设置应用的基本配置,如名称、副本数、镜像拉取密钥等。容器配置允许用户在一个应用中配置多个容器,并设置容器名称、镜像、工作目录、启动参数和命令参数等。网络配置用于声明应用容器需要暴露的端口,环境变量用于配置容器的环境变量,存储配置用于设置挂载路径和存储卷等。

通过以上步骤,用户可以在 Leaflow 平台上完成应用的基础配置和部署。Leaflow 提供了丰富的功能和灵活的配置选项,帮助用户高效地管理和扩展他们的应用程序。

标签: none

评论已关闭