1. 概述
    1. requirements.txt 规范
  2. 创建应用
    1. 应用基本信息
    2. 应用扩展信息
  3. 管理应用
    1. 手动运行流水线
    2. 查看流水线运行信息
    3. 查看应用运行信息
    4. 创建应用路由
    5. 访问应用

概述

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 代码主目录下有 requirements.txt 文件,KDO 会识别代码语言类型为 Python

requirements.txt 规范

若无 requirements.txt 可用如下命令生成

pip freeze > requirements.txt

创建应用

应用基本信息

  1. 输入源码根目录,点击创建,平台默认会根据源码根目录是否有 requirements.txt 文件来自动识别为 Python 项目。
  2. Git访问令牌输入 Git 仓库的令牌,如果没有现存的令牌,通过访问链接到对应的仓库,创建一个新的令牌。
  3. 在应用模板中选择对应的 Python 应用模板,比如使用Django的应用,选择python-django,也选择不同的 Python 版本。

应用扩展信息

  1. 应用端口默认为 8080,如果有需要,可以修改其他端口。
  2. 在自动分支流水线,选择对于应的分支进行流水线构建,比如 develop 分支流水线构建,还有部署集群部署环境。 流水线触发默认为手动触发,也可以选择自动触发,根据触发事件,自动触发,触发事件默认为push,也可以选择pull request等。 最后需要选择对应的流水线模板,点击扩展按钮,可以查看模板的详细介绍。
  3. 可以选择多个分支进行管理,分支部署环境的可以是多对多的关系,就是一个分支可以部署到多个环境上,一个环境也可以部署多个分支。
  4. 选择完成后,点击添加,应用创建就完成了。

管理应用

应用创建完成后,就可以对应用进行管理了,更多信息

手动运行流水线

进入分支流水线页面,选择一个分支,点击运行流水线,就可以进行应用构建和部署了。

查看流水线运行信息

进入流水线运行页面,选择对应的流水线运行,就可以查看流水线运行信息了,更多信息

查看应用运行信息

进入工作负载菜单,选择无状态,选择对应的应用名称,就可以查看应用运行信息了,更多信息

创建应用路由

如应用属于 web 类型应用,可以创建对应的路由,通过路由访问到应用,更多信息 create-ingress.png

访问应用

路由创建完成后,就可以通过域名访问到应用了(需要确认已经配置了域名解析或设置hosts文件)。