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

概述

Java 是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言,也是目前最先进、特征最丰富、功能最强大的计算机语言。 KDO 支持构建 Java 单模块的项目,并自动识别。当源代码根目录下存在 pom.xml 文件,KDO 会将源代码识别为Java Maven单模块项目。

创建应用

应用基本信息

  1. 输入源码根目录,平台默认会根据源码根目录是否有 pom.xml 文件来自动识别为Java Maven项目。
  2. Git访问令牌输入 Git 仓库的令牌,如果没有现存的令牌,通过访问链接到对应的仓库,创建一个新的令牌。
  3. 开发语言会自动识别为Java
  4. 应用模板中选择对应的 Java 应用模板,选择对应的 Java 版本。

应用扩展信息

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

管理应用

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

定制流水线

  1. Java 应用的流水线一般有四个任务,分别是拉取代码Maven构建构建镜像部署镜像更多信息
  2. 流水线可以根据需要进行定制。
  3. 默认 maven 仓库默认为https://maven.aliyun.com/repository/public ,可以通过流水线编辑选择 Maven 组件进行修改。
  4. 由于 Java 的版本差异,在 Maven 构建可以根据需要选择对应的 Java 版本,默认为11,也可以选择81721等。

手动运行流水线

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

查看流水线运行信息

  1. 进入流水线运行页面,选择对应的流水线运行,就可以查看流水线运行信息了。更多信息
  2. KDO平台会在项目内创建一个持久存储卷PVC,用来缓存这个项目所有应用安装包(包括 Java )的依赖,所以只有第一次构建的时候,时间比较长,后续构建时间会比较短。

查看应用运行信息

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

创建应用路由

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

create-ingress.png

访问应用

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