6.6. HawtIO CR 属性
本节包括可以自定义的所有自定义资源属性,包括品牌、相关和控制台链接。
auth: 身份验证配置 | type: object
- clientCertCheckSchedule: CronJob 调度,用于定义检查证书的过期频率。如果没有设置调度,则不会启用客户端轮转 | type: 字符串
- clientCertCommonName: 生成的客户端证书 CN | type: 字符串
- clientCertExpirationDate: 生成的客户端证书过期日期 | type: 字符串 | format: date-time
- clientCertExpirationPeriod :证书过期日期前的持续时间,在此期间可以轮转证书。默认值为 24 小时 | 类型:整数
config: HawtIO 控制台配置 | 类型:对象
关于: 在 About 页面中显示的信息 | type: object
- additionalInfo: description 部分的文本 | type: string
- Copyright: 版权部分的文本 | type: 字符串
- imgSrc :页面中显示的镜像。它可以是相对于 HawtIO 状态 URL 的路径,也可以是绝对 URL | 类型:字符串
productInfo: 产品信息列表 | 类型:数组
items: 在 About 页面中显示的产品信息 | type: object | required: [ "name", "value" ]
- name :产品信息的名称 | type: 字符串
- 值 :产品信息的值 | type: string
- title: 页面的标题 | type: 字符串
品牌 :用户界面品牌 | 类型:对象
- appLogoUrl :导航栏中显示的徽标 URL。它可以是相对于 HawtIO 状态 URL 的路径,也可以是绝对 URL。| type: 字符串
- appName :应用程序标题,它通常显示在 Web 浏览器标签页中。| type:字符串
- CSS :外部 CSS 风格表的 URL,可用于风格应用程序。它可以是相对于 HawtIO 状态 URL 的路径,也可以是绝对 URL。| type: 字符串
- favicon: favicon 的 URL,通常显示在 Web 浏览器选项卡中。它可以是相对于 HawtIO 状态 URL 的路径,也可以是绝对 URL。| type: 字符串
disabledRoutes :禁用具有匹配路由的 UI 组件 | type: 数组 |
- items:type: string
在线 :OpenShift 相关配置 | 类型:对象
ConsoleLink :OpenShift Web 控制台链接的配置。当 HawtIO 部署等于 'cluster' 时,会将链接添加到应用程序菜单。否则,链接会添加到 HawtIO 项目仪表板中。| type: object
-
imageRelativePath :路径相对于 HawtIO 状态 URL,用于应用程序菜单中链接前面的图标。只有在 HawtIO 部署类型等于
集群 时才适用
。该镜像应该为方括号,将显示在 24x24 pixels. | type: 字符串 - 第 : 应该出现链接的应用程序菜单的部分。只有在 HawtIO 部署类型等于 'cluster' 时才适用。| type: 字符串
- 文本: 链接的文本显示 | type: 字符串
-
imageRelativePath :路径相对于 HawtIO 状态 URL,用于应用程序菜单中链接前面的图标。只有在 HawtIO 部署类型等于
-
ProjectSelector :用于监视项目的选择器。只有在 HawtIO 部署类型等于 'cluster' 时才适用。默认情况下,登录的用户有权访问的所有项目都将被监视。必须提供选择器的字符串表示,如 opend by the-
selector
, or-l
, options fromkubectl get
命令。请参阅: Kubernetes Labels 和 Selectors | type: 字符串
externalRoutes :将由 Operator 注解的外部路由名称列表,以使用 routes | type: 数组访问控制台。
- items:type: string
metadataPropagation :在 HawtIO 自定义资源上将元数据传播到生成的资源(如部署、Pod、服务和路由 | 类型)的配置
annotations: Annotations to propagate | type: array |
- items:type: string
标签:要传播 | type: 数组 的标签 |
- items:type: string
Nginx :Nginx 运行时配置 类型:object
-
clientBodyBufferSize :读取客户端请求正文的缓冲区大小。默认值为
256k
. | type: 字符串 -
proxyBuffers :用于从代理服务器读取响应的缓冲区的数量和大小,用于单个连接。默认为
16 128k
. | type: 字符串 -
subrequestOutputBufferSize :用于存储子请求的响应正文的缓冲区的大小。默认值为
10m
。| 类型:字符串
-
clientBodyBufferSize :读取客户端请求正文的缓冲区大小。默认值为
RBAC :RBAC 配置 | 类型:对象
- ConfigMap : 包含 ACL 定义的 ConfigMap 名称。| type:字符串
-
disableRBACRegistry :禁用 RBACRegistry 带来的性能改进,并恢复到经典的行为。默认为
false
. | type: boolean
- 副本 :所需 pod 的数量。这是一个指针,用于区分显式零和未指定的。默认为 1. | type: integer | format: int32
资源 : HawtIO 控制台计算资源 | 类型:对象
claim : Claims 列出此容器使用的 spec.resourceClaims 中定义的资源名称。这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。此字段不可变。它只能为容器设置。| type: 数组 |
- items: ResourceClaim 引用 PodSpec.ResourceClaims 中的一个条目。| type: object | required: [ "name" ]
- 名称 :名称必须与使用此字段的 Pod.spec.resourceClaims 中的一个条目的名称匹配。它使该资源在容器内可用。| type: 字符串
- 限制 :限制描述了允许的最大计算资源量。请参阅: Kubernetes 资源管理 Pod 和容器 | 类型:对象
- Request: Requests 描述了所需的最少计算资源。如果容器省略了 Requests,则默认为 Limits (如果明确指定),否则默认为实现定义的值。请求不能超过限值。请参阅: Kubernetes 资源管理 Pod 和容器 | 类型:对象
Route: 用于路由的自定义证书配置(在大多数 OpenShift 安装中不需要)。| 类型:对象
caCert: Ca certificate secret key selector | type: object | required: [ "key" ]
- Key: 要从中选择的 secret 的密钥。必须是有效的 secret 密钥。| type: 字符串
- 名称 :引用的名称。请参阅: Kubernetes Names | type: string
- 可选 :指定是否需要定义 Secret 或其密钥 | type: 布尔值
certSecret: TLS secret 的名称,带有用于路由 TLS 终止的自定义证书 | type: object
- 名称 :引用的名称。请参阅: Kubernetes Names | type: string
- routeHostName :在外部公开 HawtIO 服务的路由的边缘主机名。如果没有指定,则自动生成它,格式为: [-]。其中 是为集群配置的默认路由子域。请注意,如果字段被禁止,Operator 将重新创建路由,以便重新生成主机。| type: 字符串
类型 :部署类型。默认为
集群
. | type: 字符串-
Cluster : HawtIO 能够发现和管理经过身份验证的用户可以访问的所有命名空间中的应用程序。
-
Namespace
: HawtIO 能够发现和管理部署命名空间中的应用程序。
-
Cluster : HawtIO 能够发现和管理经过身份验证的用户可以访问的所有命名空间中的应用程序。
- Version: HawtIO 控制台容器镜像版本。弃用: 为旧的 operator (<1.0.0)仍然需要它进行安装。| type: 字符串