第 1 章 自定义示例软件模板
了解如何为您的 on-prem 环境自定义随时可用的软件模板。集群管理员对此过程有完全的控制权,包括修改元数据和规格。
先决条件
- 您已在 RHTAP 安装过程中使用了 tssc-sample-templates 中的 fork 仓库 URL。
步骤
- 克隆已分叉的存储库,然后在您首选的文本编辑器中打开它,如 Visual Studio Code。
在项目目录中找到 属性文件。此文件存储可自定义的默认值。打开它进行编辑,并根据您的环境更新以下键值对。
键 描述 export GITHUB_DEFAULT_HOST
把它设置为您的 on-prem GitHub 主机完全限定域名。也就是说,没有
HTTP
协议且没有.git
扩展的 URL。例如 github-github.apps.cluster-ljg9z.sandbox219.opentlc.com。默认为github.com
。export GITLAB_DEFAULT_HOST
把它设置为您的 on-prem GitLab 主机完全限定域名。也就是说,没有
HTTP
协议且没有.git
扩展的 URL。例如 gitlab-gitlab.apps.cluster-ljg9z.sandbox219.opentlc.com。默认为gitlab.com
。export QUAY_DEFAULT_HOST
默认 Quay URL 对应于没有
HTTP
协议的特定 on-prem 镜像 registry URL。例如: quay-tv2pb.apps.cluster-tv2pb.sandbox1194.opentlc.com。默认 quay 主机为quay.io
。export DEFAULT_DEPLOYMENT_NAMESPACE_PREFIX
RHTAP 中部署的命名空间前缀。默认为
rhtap-app
。注意如果您在 RHTAP 安装过程中修改了默认的
trusted-application-pipeline: 命名空间
,请更新它。图 1.1. 属性文件
在终端中运行 generate.sh 脚本。此操作会调整软件模板,使用您指定的输入替换默认主机值。
./generate.sh
图 1.2. generate.sh 脚本
提交更改并将其推送到您的存储库。这会自动更新 RHDH 中的模板。或者,您可以在 RHDH 中直接导入并刷新单个或所有自定义模板。
- 进入 Git 供应商上的 fork 示例模板存储库。
-
对于单个模板,从
templates
目录中选择template.yaml
。从浏览器地址栏复制其 URL。例如: https://github.com/<username>/tssc-sample-templates/blob/main/templates/devfile-sample-code-with-quarkus-dance/template.yaml。否则,对于所有模板,请选择all.yaml
并从浏览器地址栏中复制其 URL。例如: https://github.com/<username>/tssc-sample-templates/blob/main/all.yaml。 - 切换回 RHDH 平台。
- 选择 Create > Register Existing Component。
- 在 Select URL 字段中,粘贴在第 4b 中复制的适当 URL。
- 选择 analyze e,然后选择 Import 以更新 RHDH 中的模板。
验证
- 考虑创建一个应用程序来探索模板自定义的影响。
其他资源
- 要自定义管道 ,请参阅自定义管道模板