Managed Harbor Container Registry

Harbor is an open source trusted cloud native registry project that stores, signs, and scans content.

Parameters

Common parameters

NameDescriptionTypeValue
hostHostname for external access to Harbor (defaults to ‘harbor’ subdomain for the tenant host).string""
storageClassStorageClass used to store the data.string""

Component configuration

NameDescriptionTypeValue
coreCore API server configuration.object{}
core.resourcesExplicit CPU and memory configuration. When omitted, the preset defined in resourcesPreset is applied.object{}
core.resources.cpuNumber of CPU cores allocated.quantity""
core.resources.memoryAmount of memory allocated.quantity""
core.resourcesPresetDefault sizing preset used when resources is omitted.stringsmall
registryContainer image registry configuration.object{}
registry.resourcesExplicit CPU and memory configuration. When omitted, the preset defined in resourcesPreset is applied.object{}
registry.resources.cpuNumber of CPU cores allocated.quantity""
registry.resources.memoryAmount of memory allocated.quantity""
registry.resourcesPresetDefault sizing preset used when resources is omitted.stringsmall
jobserviceBackground job service configuration.object{}
jobservice.resourcesExplicit CPU and memory configuration. When omitted, the preset defined in resourcesPreset is applied.object{}
jobservice.resources.cpuNumber of CPU cores allocated.quantity""
jobservice.resources.memoryAmount of memory allocated.quantity""
jobservice.resourcesPresetDefault sizing preset used when resources is omitted.stringnano
trivyTrivy vulnerability scanner configuration.object{}
trivy.enabledEnable or disable the vulnerability scanner.booltrue
trivy.sizePersistent Volume size for vulnerability database cache.quantity5Gi
trivy.resourcesExplicit CPU and memory configuration. When omitted, the preset defined in resourcesPreset is applied.object{}
trivy.resources.cpuNumber of CPU cores allocated.quantity""
trivy.resources.memoryAmount of memory allocated.quantity""
trivy.resourcesPresetDefault sizing preset used when resources is omitted.stringnano
databasePostgreSQL database configuration.object{}
database.sizePersistent Volume size for database storage.quantity5Gi
database.replicasNumber of database instances.int2
redisRedis cache configuration.object{}
redis.sizePersistent Volume size for cache storage.quantity1Gi
redis.replicasNumber of Redis replicas.int2