搜索

第 4 章 Red Hat Quay 的配置信息

download PDF

检查配置 YAML 可帮助识别和解决与 Red Hat Quay 配置相关的各种问题。检查配置 YAML 可帮助您解决以下问题:

  • 不正确的配置参数 : 如果数据库无法按预期工作或遇到性能问题,您的配置参数可能会出错。通过检查配置 YAML,管理员可以确保正确设置所有必需的参数,并与数据库的预期设置匹配。
  • 资源限制 :配置 YAML 可能会为数据库指定资源限值,如内存和 CPU 限值。如果数据库在资源约束中运行或遇到其他服务争用,则调整这些限制可帮助优化资源分配并改进整体性能。
  • 连接问题 :更正配置 YAML 中的网络设置可能会导致应用程序和数据库间的连接问题。确保正确的网络配置已发生,可以解决与连接和通信相关的问题。
  • 数据存储 和路径 :配置 YAML 可能包含存储数据和日志的路径。如果路径配置错误或无法访问,则数据库在读取或写入数据时可能会遇到错误,从而导致操作问题。
  • 身份验证和安全 :配置 YAML 可以包含身份验证设置,包括用户名、密码和访问控制。验证这些设置对于维护数据库的安全性至关重要,并确保只有授权的用户有权访问。
  • 插件和扩展设置 :一些数据库支持扩展或插件来增强功能。如果这些插件被错误配置或没有正确加载,则可能会出现问题。检查配置 YAML 有助于识别插件设置中的任何问题。
  • 复制和高可用性 设置:在集群或复制的数据库设置中,配置 YAML 可以定义复制设置和 高可用性配置。不正确的设置可能会导致数据不一致和系统不稳定。
  • 备份和恢复选项 :配置 YAML 可能包含备份和恢复选项,指定如何执行数据备份,以及在失败时如何恢复数据。验证这些设置可以确保数据安全性和成功恢复过程。

通过检查配置 YAML,Red Hat Quay 管理员可以先检测并解决这些问题,然后它们会对应用程序或服务造成大量中断,这取决于数据库。

4.1. 获取 Red Hat Quay 的配置信息

可以为所有类型的 Red Hat Quay 部署获取配置信息,包括独立、Operator 和异地复制部署。获取配置信息可帮助您解决身份验证和授权、数据库、对象存储和存储库镜像的问题。获取必要的配置信息后,您可以更新 config.yaml 文件,搜索 红帽知识库 中的解决方案,或使用红帽支持团队提交支持问题单。

步骤

  1. 要获取 Red Hat Quay Operator 部署的配置信息,您可以使用 oc execoc cpoc rsync

    1. 要使用 oc exec 命令,请输入以下命令:

      $ oc exec -it <quay_pod_name> -- cat /conf/stack/config.yaml

      此命令将 config.yaml 文件直接返回到终端。

    2. 要使用 oc copy 命令,请输入以下命令:

      $ oc cp <quay_pod_name>:/conf/stack/config.yaml /tmp/config.yaml

      要在终端中显示此信息,请输入以下命令:

      $ cat /tmp/config.yaml
    3. 要使用 oc rsync 命令,请输入以下命令:

      oc rsync <quay_pod_name>:/conf/stack/ /tmp/local_directory/

      要在终端中显示此信息,请输入以下命令:

      $ cat /tmp/local_directory/config.yaml

      输出示例

      DISTRIBUTED_STORAGE_CONFIG:
      local_us:
      - RHOCSStorage
      - access_key: redacted
        bucket_name: lht-quay-datastore-68fff7b8-1b5e-46aa-8110-c4b7ead781f5
        hostname: s3.openshift-storage.svc.cluster.local
        is_secure: true
        port: 443
        secret_key: redacted
        storage_path: /datastorage/registry
      DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS:
      - local_us
      DISTRIBUTED_STORAGE_PREFERENCE:
      - local_us

  2. 要获取独立 Red Hat Quay 部署的配置信息,您可以使用 podman cppodman exec

    1. 要使用 podman copy 命令,请输入以下命令:

      $ podman cp <quay_container_id>:/conf/stack/config.yaml /tmp/local_directory/

      要在终端中显示此信息,请输入以下命令:

      $ cat /tmp/local_directory/config.yaml
    2. 要使用 podman exec,请输入以下命令:

      $ podman exec -it <quay_container_id> cat /conf/stack/config.yaml

      输出示例

      BROWSER_API_CALLS_XHR_ONLY: false
      ALLOWED_OCI_ARTIFACT_TYPES:
          application/vnd.oci.image.config.v1+json:
              - application/vnd.oci.image.layer.v1.tar+zstd
          application/vnd.sylabs.sif.config.v1+json:
              - application/vnd.sylabs.sif.layer.v1+tar
      AUTHENTICATION_TYPE: Database
      AVATAR_KIND: local
      BUILDLOGS_REDIS:
          host: quay-server.example.com
          password: strongpassword
          port: 6379
      DATABASE_SECRET_KEY: 05ee6382-24a6-43c0-b30f-849c8a0f7260
      DB_CONNECTION_ARGS: {}
      ---

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.