7.2. CRD 参数详情
下表描述了 JWS Operator 提供的 CRD 参数。下表显示了在层次结构中上述任何更高级别的参数上下文中的每个参数名称。
参数名称 | 描述 |
---|---|
| 您要运行的 JBoss Web Server 镜像的 pod 数量
例如: |
| 您希望 JWS Operator 部署的 Web 应用程序的名称 应用名称必须是 OpenShift 命名空间或项目中的唯一值。JWS Operator 使用您指定的应用程序名称来创建访问 Web 应用程序的路由。
例如: |
| 启用 DNSping 会话集群
这默认设置为 注意
在本发行版本中,会话集群功能仅作为技术预览功能提供。当前 Operator 版本使用
例如: |
| 控制 JWS Operator 如何部署现有镜像的 pod 的一组参数
此参数包含 |
| 要部署的应用程序镜像的完整路径
例如: |
| JWS Operator 用来从存储库中拉取镜像的 secret 名称
secret 必须包含密钥
例如: |
| 一组参数,用于描述 JWS Operator 如何构建您要添加到应用程序镜像中的 Web 应用程序
如果没有指定
此参数包含 |
| Web 应用文件的名称
默认名称为
例如: |
| 应用程序源文件所在的 URL
源应包含 Maven
例如: |
| JWS Operator 使用的源存储库的分支
例如: |
|
在
例如: |
| JWS Operator 推送构建镜像的镜像的 URL |
| JWS Operator 用来将镜像推送到存储库的 secret 名称
secret 必须包含密钥
如果 JWS Operator 使用 pull secret 从存储库拉取镜像,您必须将 pull secret 名称指定为
例如: |
| 一组参数,用于描述 JWS Operator 如何构建 Web 应用程序并将镜像推送(push)到镜像存储库 注意
为确保构建器能够成功运行并使用不同的用户 ID 运行命令,构建器必须有权访问
此参数包含 |
| JWS Operator 构建 Web 应用程序的容器的镜像
例如: |
| JWS Operator 用来从存储库拉取构建器镜像的 secret (如果指定)的名称
secret 必须包含密钥
例如: |
|
构建器镜像用来构建应用程序 如果没有为此参数指定值,则构建器镜像将使用 Maven 和 Buildah 的默认脚本。 |
| JWS Operator 使用的健康检查 默认行为是使用 health valve,它不需要任何参数。
此参数包含 |
| 指定 pod 就绪度健康检查逻辑的字符串
如果没有指定此参数,JWS Operator 将使用 OpenShift 内部注册表检查默认健康检查。
例如: |
| 指定 pod 存活度健康检查逻辑的字符串 这个参数是可选的。 |
| 用于控制 JWS Operator 如何使用镜像流提供运行或构建的镜像的一组参数 JWS Operator 使用镜像流中的最新镜像。
此参数包含 |
| 您创建的镜像流的名称,允许 JWS Operator 查找基础镜像
例如: |
| 创建镜像流的命名空间或项目
例如: |
| 一组参数,用于描述应用程序源文件所处的位置以及如何构建它们
如果没有指定
此参数包含 |
| 应用程序源文件所在的 URL
源应包含 Maven
例如: |
| JWS Operator 使用的源存储库的分支
例如: |
|
在
例如: |
| 指定通过 Webhook 触发构建的 secret 名称的一组参数
此参数包含 |
| 可触发构建的通用 Webhook 的 secret 名称 有关创建 secret 的更多信息,请参阅为 Webhook 创建 secret。 有关使用通用 Webhook 的更多信息,请参阅 Webhook Triggers。
例如: |
| 可触发构建的 GitHub Webhook 的 secret 名称 有关创建 secret 的更多信息,请参阅为 Webhook 创建 secret。 有关使用 GitHub Webhook 的更多信息,请参阅 Webhook Triggers。
例如: |
| 可以触发构建的 GitLab Webhook 的 secret 名称 有关创建 secret 的更多信息,请参阅为 Webhook 创建 secret。 有关使用 GitLab Webhook 的更多信息,请参阅 Webhook Triggers。
例如: |
| 描述如何构建应用程序镜像的一组参数 这个参数是可选的。
此参数包含 注意
|
| Maven 用来构建 Web 应用的 Maven 代理 URL 如果集群无法访问互联网,则需要此参数。 |
|
Maven 存储 Maven 为 Web 应用生成的
此目录的内容复制到 JWS Operator 用来部署应用程序(例如
默认值为 |
| 重要
此参数在 2.1 版本中已弃用。改为使用 webhook secret 字符串 有关创建 secret 的更多信息,请参阅为 Webhook 创建 secret。 有关使用通用 Webhook 的更多信息,请参阅 Webhook Triggers。
例如: |
| 重要
此参数在 2.1 版本中已弃用。使用 特定于 GitHub 的 webhook secret 字符串 有关创建 secret 的更多信息,请参阅为 Webhook 创建 secret。 有关使用 GitHub Webhook 的更多信息,请参阅 Webhook Triggers。 注意 您无法对 GitHub Webhook 执行手动测试。GitHub 生成有效负载,它不为空。 |
| JWS Operator 使用的健康检查 默认行为是使用 health valve,它不需要任何参数。
此参数包含 |
| 指定 pod 就绪度健康检查逻辑的字符串
如果没有指定此参数,JWS Operator 将使用 OpenShift 内部注册表检查默认健康检查。
例如: |
| 指定 pod 存活度健康检查逻辑的字符串 这个参数是可选的。 |
| 为 web 服务器指定 TLS 配置的一组参数
此参数包含 |
| 指明 Operator 是否应该创建路由,还是路由是否使用 TLS
支持的值是
例如: |
| 指明 Operator 是否应该将 TLS 连接器与客户端证书一起使用
支持的值
如需更多信息,请参阅 Apache Tomcat HTTP Connector 文档 有关
例如: |
|
用于服务器证书(
例如: |
|
用于保护服务器密钥的密码短语(
例如: |
| 用于部署的环境变量 |
| 指定持久性卷和日志记录配置的一组参数
此参数包含 |
|
指明每个 pod 的
支持的值是
例如: |
|
指明每个 Pod 的
支持的值是
例如: |
| 用于存储日志文件的持久性卷的名称
例如: |
| 用于存储日志文件的持久性卷的存储类的名称
例如: |
| 指定 web 服务器使用的 CPU 和内存资源配置
这些值必须分为 例如:
这些值用于自动扩展。如需有关自动扩展的更多信息,请参阅使用 pod 横向自动扩展自动扩展 pod。 |
| 定义运行应用程序所需的安全功能 |
| 指明是否要与红帽提供的运行时清单 Operator 连接
支持的值是
例如:
您可以通过将 注意
|