操作符 ConfigMap

名为 websphere-liberty-operatorConfigMap 用于配置 Liberty 操作员管理的资源。 它在操作符启动时创建一次,位于操作符安装的命名空间中。

注意:对于 OCP 用户,AllNamespaces 安装模式指定 openshift-operators 为操作员安装的命名空间。
这是操作符 ConfigMap 的示例,当操作符安装并在 test-namespace 命名空间中运行时会生成该示例。
kind: ConfigMap
apiVersion: v1
metadata:
  name: websphere-liberty-operator
  namespace: test-namespace
data:
  certManagerCertDuration: 2160h
  operatorLogLevel: info
  reconcileIntervalFailureMaximum: '240'
  reconcileIntervalIncreasePercentage: '50'
  reconcileIntervalSuccessMaximum: '120'
  defaultHostname: ''
  showReconcileInterval: 'false'
  reconcileIntervalMinimum: '5'
  certManagerCACertDuration: 8766h
  performanceDataMaxWorkers: '10'
  imageVersionChecks: 'true'
  imageVersionChecksRefreshIntervalMinutes: '720'
  passwordEncodingType: aes
下面是与每个可配置字段相对应的描述集。
表 1. 操作符 ConfigMap 数据字段
字段 描述
certManagerCACertDuration 证书管理器签发的 CA 证书到期前的有效期,以 Go time.Duration 字符串格式表示。 默认值为 8766h(1 年)。 要了解有关此字段的更多信息,请参阅 使用证书管理器生成证书
certManagerCertDuration 证书管理器签发的服务证书到期前的有效期,以 Go time.Duration 字符串格式表示。 默认值为 2160h(90 天)。 要了解有关此字段的更多信息,请参阅 使用证书管理器生成证书
defaultHostname .spec.expose 设置为 true 时, WebSphereLibertyApplication 路由或URL 的默认主机名。 要了解有关此领域的更多信息,请参阅外部公开应用程序 spec.expose .spec.createKnativeService,spec.route )。
imageVersionChecks 该布尔参数决定操作符是否拉取并评估的 Liberty 版本 .spec.applicationImage。 缺省值为 true
imageVersionChecksRefreshIntervalMinutes 操作员将等待多少分钟后重新验证标记图像的版本 Liberty.spec.applicationImage 。 此标记不适用于基于ID的图像。
operatorLogLevel 自由操作符的日志级别。 默认值为 "info,其他选项为 "warning、"fine、"finer"、"finest"。日志级别可以动态修改,并立即生效。
passwordEncodingType .spec.manageLTPA 设置为 true时,用于对 LTPA 密钥密码进行编码的编码类型。 默认值为 aes ( aes-256 ) ,另一个选项是 aes-128
performanceDataMaxWorkers 在任意时间点能够收集性能数据的最大并发工作者数量。 缺省值为 10
reconcileIntervalMinimum 最小调节间隔(秒)的默认值为 5。 操作员在每个实例的每个调节间隔秒内运行调节循环。 如果实例的状态条件保持不变,则调节间隔会增加,以减少调节频率。 间隔根据基本调节间隔和指定的增加百分比增加。 有关运营商对账频率的更多信息,请阅查看运营商申请状态。
reconcileIntervalIncreasePercentage 当调节间隔增加时,增加额按当前间隔的指定百分比计算。 缺省值为 50。 要禁用对账间隔增加,请将该值设为 0。
reconcileIntervalFailureMaximum 状态重复故障的最大调节间隔值(秒)。 缺省值为 240。
reconcileIntervalSuccessMaximum 重复成功 Reconciled and Ready 状态的最大调节间隔(秒)。 缺省值为 120。
showReconcileInterval 布尔参数,用于确定 reconcileInterval 字段是否在 WebSphereLibertyApplication CR 的状态中可见。 缺省值为 false