2.0 - 创建应用程序 - Teradata AppCenter

Teradata® AppCenter 用户指南

prodname
Teradata AppCenter
vrm_release
2.0
created_date
2020 年 9 月
category
用户指南
featnum
B035-1111-090K-CHS

"" 用户、管理员

  1. 请确保 root 用户已为 Docker 映像添加了注册表,供您在应用程序容器设置中指定。
  2. 选择 "" > 开发 > 创建
  3. 输入此应用程序的名称(最多 64 个字符),选择应用程序,然后选择应用程序类型。
    保存应用程序名称和类型之后,不能更改应用程序类型。
  4. 设置指南中,选择应用程序容器,然后填写注册表、映像、用户凭据和路径并考虑以下注意事项:
    选项 注意事项
    映像
    • 对于运行直到被停止的应用程序,请确保为您指定的 Docker 映像公开了至少一个端口。用户可使用浏览器通过公开端口访问应用程序。如果映像中包含多个公开端口,可以在保存容器之后从列表中选择其他端口。
    • 如果映像中包含环境变量,AppCenter 会在您保存容器信息时自动将它们添加到设置中。
    • AppCenter 支持对最多 500 MB 的 Docker 映像进行安全扫描。如果您需要 AppCenter 扫描大于 500 MB 的 Docker 映像,请联系 Teradata 专业服务团队帮助增加 Anchore Engine 服务的内存/CPU 限制。
    为了确保安全性,AppCenter 会扫描 Docker 映像是否存在漏洞。如果映像未通过安全扫描,AppCenter 将显示一条消息,指示未通过扫描。如果出现这种情况,请从应用程序中的开发选择日志,以查看在映像中发现的漏洞列表。解决问题,然后选择NEW VERSION上载新映像。不允许运行包含未通过安全扫描的映像的应用程序。缺省情况下,安全扫描处于启用状态。有关禁用安全扫描的信息,请联系 Teradata 专业服务团队
    出口端口 出口端口选项仅对管理员用户可见,管理员可以通过该选项为需要与 Kubernetes 集群以外的企业服务通信的应用程序添加其他出站端口。
    路径
    • 路径为可选设置,适用于运行直到被停止的应用程序。
    • 缺省情况下,AppCenter 会将应用程序的名称和 AppCenter 基域用作应用程序 URL。例如,https://test.appcenter.com,其中 test 是应用程序的名称,appcenter.comAppCenter 基域。
    • 如果添加路径,AppCenter 会在启动该应用程序的作业时将其附加到应用程序 URL。例如,如果添加路径 /mypathAppCenter 会将其附加到 URL,如下所示:https://test.appcenter.com/mypath
    • AppCenter 使用短划线替换路径中不适合用于 URL 的字符。
    绕过身份验证
    • 对于持续运行直至被停止的应用程序,您可以选择绕过身份验证来访问此类应用程序,这意味着任何用户都可以访问该应用程序。
    • 默认情况下,绕过选项不处于选定状态。
    • 如果不想使用 AppCenter 身份验证,而希望对用户进行身份验证,则您需要实现自己的身份验证机制。
    存储库凭据(对于公用映像为可选) 您要从中提取此应用程序映像的存储库的凭据。
    新版本 要更改当前容器,请选择新版本。保存新容器信息时,AppCenter 会将替换的容器移动到最新版本下方的以前的版本列表中。
    如果在添加参数后更改容器信息,则 AppCenter 将保留这些参数。
  5. [可选] 选择说明以选择标记和输入说明。
    选项 注意事项
    添加标记
    • 标记由管理员创建,为可选设置。
    • 添加标记中,开始键入标记的名称,然后选择该名称。
    • 可以为一个应用程序选择一个或多个标记。
    • 若需更多标记,请与管理员联系。
    说明
    • AppCenter 支持纯文本或 GitHub Markdown。
    • 若需有关 GitHub 标记语法的帮助,请在格式设置工具栏中选择 ""
  6. 选择权限以设置用户和应用程序权限。
    选项 注意事项
    管理者
    • 在您创建应用程序时,您就是应用程序所有者。您可以按用户名和 LDAP 组添加管理者。您添加的管理者将视为所有者。
    隐私
    • 一直运行直至被停止的应用程序是公共项,不能设为私有。
    • 缺省情况下,运行一次或按计划运行的应用程序为私有应用程序。您可以关闭隐私。对于私有应用程序,只有应用程序所有者和由所有者添加为管理者的其他用户可以查看、编辑和删除应用程序。
  7. 选择设置为运行此应用程序的用户添加和移除必需设置和可选设置。
    如果 Docker 映像包含环境变量,AppCenter 会自动将它们添加到设置中,您可以修改它们并添加其他设置。如果 Docker 映像不包含任何环境变量,则不显示任何设置或相关选项。
    选项 注意事项
    缺省系统配置 对于仅运行一次或按计划运行的应用程序,请选择要运行此应用程序的缺省系统,然后输入系统设置。
    添加字段
    • 名称字段不支持空格。
    • 提示是用户运行应用程序时显示的参数的简要说明。
    • 您可以输入缺省参数,最多 5000 个字符。
    • 如果添加参数并选择上载作为类型,AppCenter 将在您运行此应用程序的作业时提示您上载参数文件。
    • 如果为不属于作业执行参数的设置选择必填,作业将失败。
    • 如果为某个设置选择已隐藏AppCenter 会在运行作业时隐藏该参数。
    • 如果要使用 SQL 实现参数化,AppCenter 支持简单 SQL 查询。它不支持以下查询:
      • CREATE
      • DELETE
      • DROP
      • INSERT
      • JOIN
      • TRUNCATE
      • UPDATE
      SQL 参数只能列出一列的数据。因此,不能对表使用 * 或多个投影。例如,您不能使用:
      Select * from table-name;
      Select col1,col2,col3 from table-name;
    • 运行一次或按计划运行的应用程序支持可视化,包括内置和自定义的可视化。如果没有可视化选项与为此应用程序选择的 Docker 映像关联,则可视化设置在设置中不可用。如果选择自定义(上载),请按照屏幕上有关安装和运行 Node.js 与 Polymer Bundler 的说明,上载生成的包含可视化的已捆绑文件。
    • 对于一次性运行或按计划运行的应用程序,SQL 类型字段提供了一个允许用户从该查询中选择多个值选项。运行应用程序时,您可以通过 AppCenter 根据关联的数据库表值为查询选择多个值。
    • 对于运行一次或按计划运行的应用程序,运行应用程序时,将选择计划选项。
    • 如果在用户添加其他设置后更改容器信息,除非您删除这些设置,否则 AppCenter 将在该应用程序的新版本中保留这些设置。
    参数操作
    • 要编辑、重新排序或删除参数,请选择 ""
    • 此处的参数顺序决定这些参数在您运行应用程序时的显示顺序。
    可视化
    • 只有运行一次或按计划运行的应用程序才支持可视化,包括内置可视化和自定义可视化。
    • 如果没有任何可视化选项与 Docker 映像关联,则不显示这些设置。
    • 如果选择自定义(上载)作为类型,请按照屏幕上有关安装和运行 Node.js 与 Polymer Bundler 的说明,上载生成的包含可视化的已捆绑文件。
  8. [可选] 选择应用程序概览,然后在应用程序信息中更改应用程序图标和颜色,内存,以及 CPU 设置。
    选项 注意事项
    图标和颜色
    • AppCenter 会自动分配应用程序图标和颜色。您可以更改其中一项,也可以同时更改这两项设置。
    内存
    • 接受缺省设置。
      Teradata 建议您仅在遇到表明资源有限的消息或错误时才更改内存CPU 值。例如,如果您运行一个作业,且此作业处于等待资源的状态。如果作业由于内存问题而失败,则会生成一个错误日志,并可通过执行历史记录查看。
    CPU