第 3 章 了解 Red Hat Quay 配置文件


无论是在 OpenShift Container Platform Operator 中部署 Red Hat Quay 的内部,registry 的行为都由 config.yaml 文件定义。config.yaml 文件必须包含 registry 启动的所有必要配置字段。Red Hat Quay 管理员也可以定义自定义其 registry 的可选参数,如身份验证参数、存储参数、代理缓存参数等。

config.yaml 文件必须使用有效的 YAML ("YAML Ain't Markup Language")语法编写,如果文件本身包含任何格式化错误或缺少必填字段,则 Red Hat Quay 无法启动。无论部署类型是什么,无论处于内部环境还是由 Operator 配置的 OpenShift Container Platform 上的 Red Hat Quay,YAML 原则保持不变,即使所需的配置字段稍有不同。

以下部分概述了与创建和编辑 Red Hat Quay config.yaml 文件相关的基本 YAML 语法。有关 YAML 的完整概述,请参阅 什么是 YAML

3.1. 键值对

config.yaml 文件中的配置字段以键值对的形式编写:

# ... 
1

EXAMPLE_FIELD_NAME: <value>
# ... 
2
Copy to Clipboard Toggle word wrap
1 2
表示此特定字段之前和之后有字段。请注意,通过提供 # 或 hash 符号,可以在 YAML 文件中提供注释。

config.yaml 文件中的每一行都包含一个字段名称,后跟一个冒号、一个空格,然后是与键匹配的相应值。以下示例演示了如何在 config.yaml 文件中格式化 AUTHENTICATION_TYPE 配置字段。

AUTHENTICATION_TYPE: Database 
1

# ...
Copy to Clipboard Toggle word wrap
1
用于凭证身份验证的身份验证引擎。

在前面的示例中,AUTHENTICATION_TYPE 设置为 Database,但不同的部署类型需要不同的值。以下示例显示了 config.yaml 文件如何查找 LDAP 或轻量级目录访问协议用于身份验证:

AUTHENTICATION_TYPE: LDAP
# ...
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat