第 6 章 非受管 Clair 配置
非受管 Clair 配置可让您运行自定义 Clair 设置,或将外部 Clair 数据库与 Red Hat Quay Operator 搭配使用。您可以将此配置用于多个 Operator 实例共享同一数据库的地理复制环境,或者在需要集群外的高可用性数据库时使用。
6.1. 使用非受管 Clair 数据库运行自定义 Clair 配置 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要使用非受管 Clair 数据库运行自定义 Clair 配置,您可以在 QuayRegistry 自定义资源中将 clairpostgres 组件设置为非受管状态。这可让您将外部数据库用于地理复制环境,或在集群中使用高可用性设置。
重要
您不能为 Red Hat Quay 和 Clair 部署使用相同的外部管理的 PostgreSQL 数据库。您的 PostgreSQL 数据库还必须与其他工作负载共享,因为在连接密集型工作负载(如 Red Hat Quay 或 Clair)时,它可能会耗尽 PostgreSQL 端的自然连接限制。另外,Red Hat Quay 或 Clair 不支持 pgBouncer,因此这不是解决这个问题的选项。
流程
在 Quay Operator 中,将
QuayRegistry自定义资源的clairpostgres组件设置为managed: false:apiVersion: quay.redhat.com/v1 kind: QuayRegistry metadata: name: quay370 spec: configBundleSecret: config-bundle-secret components: - kind: objectstorage managed: false - kind: route managed: true - kind: tls managed: false - kind: clairpostgres managed: false