harbor v280 的 harboryml 配置详解解释每一行配置如何配置能最优。
Harbor是一个开源的企业级Docker Registry,它允许用户在私有云或私有数据中心中存储和分发Docker镜像。在使用Harbor之前,需要配置harbor.yml文件。以下是harbor v2.8.0的harbor.yml配置详解:
-
hostname: 设置Harbor的主机名,这是必须的配置项。
-
http: 要启用的HTTP配置,它包含以下子项:
-
port: 指定Harbor HTTP服务的端口号。
-
secretkey: 当用户使用HTTP协议访问Harbor时,需要提供的加密密钥。
-
certificate: 如果要启用HTTPS,则需要指定证书文件的路径。
-
key: 如果要启用HTTPS,则需要指定私钥文件的路径。
- https: 要启用的HTTPS配置,它包含以下子项:
-
port: 指定Harbor HTTPS服务的端口号。
-
certificate: 指定证书文件的路径。
-
key: 指定私钥文件的路径。
-
data_volume: 指定Harbor存储镜像和元数据的卷的路径。
-
database: 指定Harbor使用的数据库类型和连接信息。
-
log: 指定Harbor的日志配置,包括:
-
level: 指定日志级别。
-
location: 指定日志文件的路径。
-
maxsize: 指定日志文件的最大大小。
-
maxage: 指定日志文件的最大生存时间。
-
rotate: 指定是否启用日志轮换。
- auth: 指定Harbor的认证配置,包括:
-
token_expiration: 指定访问令牌的过期时间。
-
auth_mode: 指定认证模式,可以是db或ldap。
-
ldap: 如果auth_mode为ldap,则需要指定LDAP服务器的连接信息和用户配置。
-
project: 指定Harbor的项目配置,包括:
-
creation_restriction: 指定是否允许普通用户创建项目。
-
metadata: 指定项目元数据。
-
retention_policy: 指定项目中镜像的保留策略。
-
notification: 指定Harbor的通知配置。
-
chart: 指定Harbor的Helm Chart配置。
-
jobservice: 指定Harbor的作业服务配置。
-
redis: 指定Harbor的Redis配置。
最优的配置方式取决于具体的需求和环境。一般来说,可以参考Harbor官方文档推荐的配置方式,并根据实际情况调整各项配置参数。同时,也需要根据实际情况对数据卷、数据库、认证、通知等配置项进行合理的配置和优化
原文地址: https://www.cveoy.top/t/topic/cpjX 著作权归作者所有。请勿转载和采集!