第 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
文件中的配置字段以键值对的形式编写:
# ... EXAMPLE_FIELD_NAME: <value> # ...
# ...
EXAMPLE_FIELD_NAME: <value>
# ...
config.yaml
文件中的每一行都包含一个字段名称,后跟一个冒号、一个空格,然后是与键匹配的相应值。以下示例演示了如何在 config.yaml
文件中格式化 AUTHENTICATION_TYPE
配置字段。
AUTHENTICATION_TYPE: Database # ...
AUTHENTICATION_TYPE: Database
# ...
- 1
- 用于凭证身份验证的身份验证引擎。
在前面的示例中,AUTHENTICATION_TYPE
设置为 Database
,但不同的部署类型需要不同的值。以下示例显示了 config.yaml
文件如何查找 LDAP
或轻量级目录访问协议用于身份验证:
AUTHENTICATION_TYPE: LDAP # ...
AUTHENTICATION_TYPE: LDAP
# ...