8.4. Redis 配置字段


Redis 由 Red Hat Quay 用于支持后端任务和服务,如构建触发器和通知。有一些与 Redis 相关的配置类型:构建日志和用户事件。以下小节详细介绍了每种类型可用的配置字段。

8.4.1. 构建日志

构建日志会在镜像构建过程中生成,并为调试和审计提供见解。Red Hat Quay 使用 Redis 来临时存储这些日志,然后再通过用户界面或 API 访问它们。

以下构建日志配置字段可用于 Redis 部署。

Expand
表 8.6. 构建日志配置字段
字段类型描述

BUILDLOGS_REDIS
(必需)

对象

构建日志缓存的 redis 连接详情。

.主机
(必需)

字符串

访问 Redis 的主机名。
示例:
quay-server.example.com

.port
(必需)

Number

访问 Redis 的端口。
示例:
6379

.password

字符串

用于连接到 Redis 实例的密码。
示例:
strongpassword

.SSL
(可选)

布尔值

是否启用 Redis 和 Quay 之间的 TLS 通信。默认为false。

构建日志配置示例

# ...
BUILDLOGS_REDIS:
  host: <quay-server.example.com>
  password: <example_password>
  port: 6379 
1

  ssl: true 
2

# ...
Copy to Clipboard Toggle word wrap

1 2
如果您的部署对 Redis 使用 Azure Cache,并且 ssl 设为 True,则端口默认为 6380

8.4.2. 用户事件

用户事件跟踪跨 Red Hat Quay 的活动,如存储库推送、标签创建、删除和权限更改。这些事件记录在 Redis 中作为活动流的一部分,并可通过 API 或 Web 界面访问。

以下用户事件字段可用于 Redis 部署。

Expand
表 8.7. 用户事件配置
字段类型描述

USER_EVENTS_REDIS
(必需)

对象

用户事件处理的 redis 连接详情。

.主机
(必需)

字符串

访问 Redis 的主机名。
示例:
quay-server.example.com

.port
(必需)

Number

访问 Redis 的端口。
示例:
6379

.password

字符串

用于连接到 Redis 实例的密码。
示例:
strongpassword

.ssl

布尔值

是否启用 Redis 和 Quay 之间的 TLS 通信。默认为false。

.ssl_keyfile
(Optional)

字符串

密钥数据库文件的名称,它存放要使用的客户端证书。
示例
ssl_keyfile: /path/to/server/privatekey.pem

.ssl_certfile
(可选)

字符串

用于指定 SSL 证书的文件路径。
示例
ssl_certfile: /path/to/server/certificate.pem

.ssl_cert_reqs
(可选)

字符串

用于指定在 SSL/TLS 握手期间要执行的证书验证级别。
示例
ssl_cert_reqs: CERT_REQUIRED

.ssl_ca_certs
(可选)

字符串

用于指定包含可信证书颁发机构(CA)证书列表的文件的路径。
示例
ssl_ca_certs: /path/to/ca_certs.pem

.ssl_ca_data
(Optional)

字符串

用于指定包含 PEM 格式的可信 CA 证书的字符串。
Example:
ssl_ca_data: <certificate>

.ssl_check_hostname
(可选)

布尔值

在设置到服务器的 SSL/TLS 连接时使用。它指定客户端是否应该检查服务器的 SSL/TLS 证书中的主机名是否与它连接的服务器的主机名匹配。
示例:
ssl_check_hostname: true

redis 用户事件示例

# ...
USER_EVENTS_REDIS:
  host: <quay-redis.example.com>
  port: 6379
  password: <example_password>
  ssl: true
  ssl_keyfile: /etc/ssl/private/redis-client.key
  ssl_certfile: /etc/ssl/certs/redis-client.crt
  ssl_cert_reqs: <required_certificate>
  ssl_ca_certs: /etc/ssl/certs/ca-bundle.crt
  ssl_check_hostname: true
# ...
Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat