[{"data":1,"prerenderedAt":1533},["ShallowReactive",2],{"docs-navigation":3,"-docs-installation-kubernetes-values":410,"-docs-installation-kubernetes-values-surround":1528},[4,19,166,319,333,397],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":18},"Overview","i-lucide-compass","\u002Fdocs\u002Foverview","docs\u002F1.overview",[10,14],{"title":11,"path":12,"stem":13},"Introduction","\u002Fdocs\u002Foverview\u002Fintroduction","docs\u002F1.overview\u002F1.introduction",{"title":15,"path":16,"stem":17},"JFrog compatibility","\u002Fdocs\u002Foverview\u002Fjfrog-compatibility","docs\u002F1.overview\u002F2.jfrog-compatibility",false,{"title":20,"icon":21,"path":22,"stem":23,"children":24,"page":18},"Installation","i-lucide-download","\u002Fdocs\u002Finstallation","docs\u002F2.installation",[25,29,43,68,108,112,116,162],{"title":26,"path":27,"stem":28},"Choosing a method","\u002Fdocs\u002Finstallation\u002Foverview","docs\u002F2.installation\u002F1.overview",{"title":30,"icon":31,"path":32,"stem":33,"children":34,"page":18},"Single binary","i-lucide-terminal","\u002Fdocs\u002Finstallation\u002Fsingle-binary","docs\u002F2.installation\u002F2.single-binary",[35,39],{"title":36,"path":37,"stem":38},"Quick start","\u002Fdocs\u002Finstallation\u002Fsingle-binary\u002Fquick-start","docs\u002F2.installation\u002F2.single-binary\u002F1.quick-start",{"title":40,"path":41,"stem":42},"Limits and backups","\u002Fdocs\u002Finstallation\u002Fsingle-binary\u002Foperations","docs\u002F2.installation\u002F2.single-binary\u002F2.operations",{"title":44,"icon":45,"path":46,"stem":47,"children":48,"page":18},"Docker","i-simple-icons-docker","\u002Fdocs\u002Finstallation\u002Fdocker","docs\u002F2.installation\u002F3.docker",[49,52,56,60,64],{"title":36,"path":50,"stem":51},"\u002Fdocs\u002Finstallation\u002Fdocker\u002Fquick-start","docs\u002F2.installation\u002F3.docker\u002F1.quick-start",{"title":53,"path":54,"stem":55},"PostgreSQL and S3","\u002Fdocs\u002Finstallation\u002Fdocker\u002Fpostgresql-and-s3","docs\u002F2.installation\u002F3.docker\u002F2.postgresql-and-s3",{"title":57,"path":58,"stem":59},"Docker Compose","\u002Fdocs\u002Finstallation\u002Fdocker\u002Fcompose","docs\u002F2.installation\u002F3.docker\u002F3.compose",{"title":61,"path":62,"stem":63},"Compose settings","\u002Fdocs\u002Finstallation\u002Fdocker\u002Fcompose-settings","docs\u002F2.installation\u002F3.docker\u002F4.compose-settings",{"title":65,"path":66,"stem":67},"Compose with another object store","\u002Fdocs\u002Finstallation\u002Fdocker\u002Fcompose-other-object-storage","docs\u002F2.installation\u002F3.docker\u002F5.compose-other-object-storage",{"title":69,"icon":70,"path":71,"stem":72,"children":73,"page":18},"Kubernetes","i-simple-icons-kubernetes","\u002Fdocs\u002Finstallation\u002Fkubernetes","docs\u002F2.installation\u002F4.kubernetes",[74,77,80,84,88,92,96,100,104],{"title":5,"path":75,"stem":76},"\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Foverview","docs\u002F2.installation\u002F4.kubernetes\u002F1.overview",{"title":36,"path":78,"stem":79},"\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fquick-start","docs\u002F2.installation\u002F4.kubernetes\u002F2.quick-start",{"title":81,"path":82,"stem":83},"External PostgreSQL","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fexternal-postgresql","docs\u002F2.installation\u002F4.kubernetes\u002F3.external-postgresql",{"title":85,"path":86,"stem":87},"External object storage","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fexternal-object-storage","docs\u002F2.installation\u002F4.kubernetes\u002F4.external-object-storage",{"title":89,"path":90,"stem":91},"Exposing Relic","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fexposing","docs\u002F2.installation\u002F4.kubernetes\u002F5.exposing",{"title":93,"path":94,"stem":95},"Values","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fvalues","docs\u002F2.installation\u002F4.kubernetes\u002F6.values",{"title":97,"path":98,"stem":99},"Upgrades and removal","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fupgrades","docs\u002F2.installation\u002F4.kubernetes\u002F7.upgrades",{"title":101,"path":102,"stem":103},"Hardening and probes","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fhardening","docs\u002F2.installation\u002F4.kubernetes\u002F8.hardening",{"title":105,"path":106,"stem":107},"Monitoring","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fmonitoring","docs\u002F2.installation\u002F4.kubernetes\u002F9.monitoring",{"title":109,"path":110,"stem":111},"Cloudflare","\u002Fdocs\u002Finstallation\u002Fcloudflare","docs\u002F2.installation\u002F5.cloudflare",{"title":113,"path":114,"stem":115},"Configuration reference","\u002Fdocs\u002Finstallation\u002Fconfiguration","docs\u002F2.installation\u002F6.configuration",{"title":117,"icon":118,"path":119,"stem":120,"children":121,"page":18},"Storage","i-lucide-hard-drive","\u002Fdocs\u002Finstallation\u002Fstorage","docs\u002F2.installation\u002F7.storage",[122,126,130,134,138,142,146,150,154,158],{"title":123,"path":124,"stem":125},"Storage overview","\u002Fdocs\u002Finstallation\u002Fstorage\u002Foverview","docs\u002F2.installation\u002F7.storage\u002F1.overview",{"title":127,"path":128,"stem":129},"Azure Blob Storage","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fazure-blob-storage","docs\u002F2.installation\u002F7.storage\u002F10.azure-blob-storage",{"title":131,"path":132,"stem":133},"SeaweedFS","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fseaweedfs","docs\u002F2.installation\u002F7.storage\u002F2.seaweedfs",{"title":135,"path":136,"stem":137},"Amazon S3","\u002Fdocs\u002Finstallation\u002Fstorage\u002Famazon-s3","docs\u002F2.installation\u002F7.storage\u002F3.amazon-s3",{"title":139,"path":140,"stem":141},"Cloudflare R2","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fcloudflare-r2","docs\u002F2.installation\u002F7.storage\u002F4.cloudflare-r2",{"title":143,"path":144,"stem":145},"MinIO","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fminio","docs\u002F2.installation\u002F7.storage\u002F5.minio",{"title":147,"path":148,"stem":149},"Google Cloud Storage","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fgoogle-cloud-storage","docs\u002F2.installation\u002F7.storage\u002F6.google-cloud-storage",{"title":151,"path":152,"stem":153},"Backblaze B2","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fbackblaze-b2","docs\u002F2.installation\u002F7.storage\u002F7.backblaze-b2",{"title":155,"path":156,"stem":157},"Other S3-compatible services","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fother","docs\u002F2.installation\u002F7.storage\u002F8.other",{"title":159,"path":160,"stem":161},"Filesystem","\u002Fdocs\u002Finstallation\u002Fstorage\u002Ffilesystem","docs\u002F2.installation\u002F7.storage\u002F9.filesystem",{"title":163,"path":164,"stem":165},"Development","\u002Fdocs\u002Finstallation\u002Fdevelopment","docs\u002F2.installation\u002F8.development",{"title":167,"icon":168,"path":169,"stem":170,"children":171,"page":18},"Guides","i-lucide-book-open","\u002Fdocs\u002Fguides","docs\u002F3.guides",[172,176,180,254,296,300,303,307,311,315],{"title":173,"path":174,"stem":175},"Repositories","\u002Fdocs\u002Fguides\u002Frepositories","docs\u002F3.guides\u002F1.repositories",{"title":177,"path":178,"stem":179},"Replication","\u002Fdocs\u002Fguides\u002Freplication","docs\u002F3.guides\u002F10.replication",{"title":181,"icon":182,"path":183,"stem":184,"children":185,"page":18},"Package types","i-lucide-package","\u002Fdocs\u002Fguides\u002Fpackage-types","docs\u002F3.guides\u002F2.package-types",[186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250],{"title":187,"path":188,"stem":189},"npm, yarn and pnpm","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fnpm","docs\u002F3.guides\u002F2.package-types\u002F01.npm",{"title":191,"path":192,"stem":193},"Maven and Gradle","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fmaven-gradle","docs\u002F3.guides\u002F2.package-types\u002F02.maven-gradle",{"title":195,"path":196,"stem":197},"Docker and OCI","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fdocker","docs\u002F3.guides\u002F2.package-types\u002F03.docker",{"title":199,"path":200,"stem":201},"Go","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fgo","docs\u002F3.guides\u002F2.package-types\u002F04.go",{"title":203,"path":204,"stem":205},"PyPI","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fpypi","docs\u002F3.guides\u002F2.package-types\u002F05.pypi",{"title":207,"path":208,"stem":209},"Helm","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fhelm","docs\u002F3.guides\u002F2.package-types\u002F06.helm",{"title":211,"path":212,"stem":213},"NuGet","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fnuget","docs\u002F3.guides\u002F2.package-types\u002F07.nuget",{"title":215,"path":216,"stem":217},"RubyGems","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Frubygems","docs\u002F3.guides\u002F2.package-types\u002F08.rubygems",{"title":219,"path":220,"stem":221},"Cargo","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fcargo","docs\u002F3.guides\u002F2.package-types\u002F09.cargo",{"title":223,"path":224,"stem":225},"Conan","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fconan","docs\u002F3.guides\u002F2.package-types\u002F10.conan",{"title":227,"path":228,"stem":229},"Terraform and OpenTofu","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fterraform","docs\u002F3.guides\u002F2.package-types\u002F11.terraform",{"title":231,"path":232,"stem":233},"Hugging Face","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fhugging-face","docs\u002F3.guides\u002F2.package-types\u002F12.hugging-face",{"title":235,"path":236,"stem":237},"Generic files","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fgeneric","docs\u002F3.guides\u002F2.package-types\u002F13.generic",{"title":239,"path":240,"stem":241},"RPM","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Frpm","docs\u002F3.guides\u002F2.package-types\u002F14.rpm",{"title":243,"path":244,"stem":245},"Debian","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fdebian","docs\u002F3.guides\u002F2.package-types\u002F15.debian",{"title":247,"path":248,"stem":249},"Alpine","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Falpine","docs\u002F3.guides\u002F2.package-types\u002F16.alpine",{"title":251,"path":252,"stem":253},"Nix","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fnix","docs\u002F3.guides\u002F2.package-types\u002F17.nix",{"title":255,"icon":256,"path":257,"stem":258,"children":259,"page":18},"Security","i-lucide-shield","\u002Fdocs\u002Fguides\u002Fsecurity","docs\u002F3.guides\u002F3.security",[260,264,268,272,276,280,284,288,292],{"title":261,"path":262,"stem":263},"Permissions","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fpermissions","docs\u002F3.guides\u002F3.security\u002F1.permissions",{"title":265,"path":266,"stem":267},"LDAP","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fldap","docs\u002F3.guides\u002F3.security\u002F2.ldap",{"title":269,"path":270,"stem":271},"Access tokens","\u002Fdocs\u002Fguides\u002Fsecurity\u002Ftokens","docs\u002F3.guides\u002F3.security\u002F3.tokens",{"title":273,"path":274,"stem":275},"Relic Scan","\u002Fdocs\u002Fguides\u002Fsecurity\u002Frelic-scan","docs\u002F3.guides\u002F3.security\u002F4.relic-scan",{"title":277,"path":278,"stem":279},"CVE intelligence","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fcve-intelligence","docs\u002F3.guides\u002F3.security\u002F5.cve-intelligence",{"title":281,"path":282,"stem":283},"Audit log","\u002Fdocs\u002Fguides\u002Fsecurity\u002Faudit-log","docs\u002F3.guides\u002F3.security\u002F6.audit-log",{"title":285,"path":286,"stem":287},"Single sign-on","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fsingle-sign-on","docs\u002F3.guides\u002F3.security\u002F7.single-sign-on",{"title":289,"path":290,"stem":291},"SCIM provisioning","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fscim","docs\u002F3.guides\u002F3.security\u002F8.scim",{"title":293,"path":294,"stem":295},"Workload identities","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fworkload-identities","docs\u002F3.guides\u002F3.security\u002F9.workload-identities",{"title":297,"path":298,"stem":299},"Operations","\u002Fdocs\u002Fguides\u002Foperations","docs\u002F3.guides\u002F4.operations",{"title":105,"path":301,"stem":302},"\u002Fdocs\u002Fguides\u002Fmonitoring","docs\u002F3.guides\u002F5.monitoring",{"title":304,"path":305,"stem":306},"Metrics reference","\u002Fdocs\u002Fguides\u002Fmetrics-reference","docs\u002F3.guides\u002F6.metrics-reference",{"title":308,"path":309,"stem":310},"Webhooks","\u002Fdocs\u002Fguides\u002Fwebhooks","docs\u002F3.guides\u002F7.webhooks",{"title":312,"path":313,"stem":314},"Projects","\u002Fdocs\u002Fguides\u002Fprojects","docs\u002F3.guides\u002F8.projects",{"title":316,"path":317,"stem":318},"AI agents","\u002Fdocs\u002Fguides\u002Fai-agents","docs\u002F3.guides\u002F9.ai-agents",{"title":320,"icon":321,"path":322,"stem":323,"children":324,"page":18},"API","i-lucide-braces","\u002Fdocs\u002Fapi","docs\u002F4.api",[325,329],{"title":326,"path":327,"stem":328},"API usage","\u002Fdocs\u002Fapi\u002Foverview","docs\u002F4.api\u002F1.overview",{"title":330,"path":331,"stem":332},"Relic API","\u002Fdocs\u002Fapi\u002Frelic-api","docs\u002F4.api\u002F2.relic-api",{"title":334,"icon":31,"path":335,"stem":336,"children":337,"page":18},"CLI","\u002Fdocs\u002Fcli","docs\u002F5.cli",[338,341,345,349,353,357,361,365,369,373,377,381,385,389,393],{"title":5,"path":339,"stem":340},"\u002Fdocs\u002Fcli\u002Foverview","docs\u002F5.cli\u002F01.overview",{"title":342,"path":343,"stem":344},"Sign in and contexts","\u002Fdocs\u002Fcli\u002Fsign-in","docs\u002F5.cli\u002F02.sign-in",{"title":346,"path":347,"stem":348},"Resources","\u002Fdocs\u002Fcli\u002Fresources","docs\u002F5.cli\u002F03.resources",{"title":350,"path":351,"stem":352},"apply, diff and delete","\u002Fdocs\u002Fcli\u002Fapply","docs\u002F5.cli\u002F04.apply",{"title":354,"path":355,"stem":356},"Artifacts","\u002Fdocs\u002Fcli\u002Ffiles","docs\u002F5.cli\u002F05.files",{"title":358,"path":359,"stem":360},"Server, API and tokens","\u002Fdocs\u002Fcli\u002Fplatform","docs\u002F5.cli\u002F06.platform",{"title":362,"path":363,"stem":364},"Builds and images","\u002Fdocs\u002Fcli\u002Fbuilds","docs\u002F5.cli\u002F07.builds",{"title":366,"path":367,"stem":368},"Scanning and auditing","\u002Fdocs\u002Fcli\u002Fsecurity","docs\u002F5.cli\u002F08.security",{"title":370,"path":371,"stem":372},"Releases","\u002Fdocs\u002Fcli\u002Freleases","docs\u002F5.cli\u002F09.releases",{"title":374,"path":375,"stem":376},"Evidence","\u002Fdocs\u002Fcli\u002Fevidence","docs\u002F5.cli\u002F10.evidence",{"title":378,"path":379,"stem":380},"Package managers","\u002Fdocs\u002Fcli\u002Fpackage-managers","docs\u002F5.cli\u002F11.package-managers",{"title":382,"path":383,"stem":384},"Scan reports and VEX","\u002Fdocs\u002Fcli\u002Freports-and-vex","docs\u002F5.cli\u002F12.reports-and-vex",{"title":386,"path":387,"stem":388},"Migrating from Artifactory","\u002Fdocs\u002Fcli\u002Fimport","docs\u002F5.cli\u002F13.import",{"title":390,"path":391,"stem":392},"Database","\u002Fdocs\u002Fcli\u002Fdatabase","docs\u002F5.cli\u002F14.database",{"title":394,"path":395,"stem":396},"Machine setup","\u002Fdocs\u002Fcli\u002Fsetup","docs\u002F5.cli\u002F15.setup",{"title":398,"icon":399,"path":400,"stem":401,"children":402,"page":18},"SDK","i-lucide-boxes","\u002Fdocs\u002Fsdk","docs\u002F6.sdk",[403,406],{"title":5,"path":404,"stem":405},"\u002Fdocs\u002Fsdk\u002Foverview","docs\u002F6.sdk\u002F1.overview",{"title":407,"path":408,"stem":409},"Relic API clients","\u002Fdocs\u002Fsdk\u002Frelic-api-clients","docs\u002F6.sdk\u002F2.relic-api-clients",{"id":411,"title":93,"body":412,"description":1521,"extension":1522,"links":1523,"meta":1524,"navigation":1525,"path":94,"seo":1526,"stem":95,"__hash__":1527},"docs\u002Fdocs\u002F2.installation\u002F4.kubernetes\u002F6.values.md",{"type":413,"value":414,"toc":1517},"minimark",[415,419,1316,1320,1374,1378,1501,1513],[416,417,93],"h2",{"id":418},"values",[420,421,422,438],"table",{},[423,424,425],"thead",{},[426,427,428,432,435],"tr",{},[429,430,431],"th",{},"Value",[429,433,434],{},"Default",[429,436,437],{},"Sets",[439,440,441,465,486,509,532,567,601,628,659,676,693,714,732,757,771,786,804,826,848,870,893,909,926,946,960,979,995,1023,1038,1053,1073,1099,1111,1130,1153,1168,1188,1216,1246,1260,1273,1291],"tbody",{},[426,442,443,454,462],{},[444,445,446,450,451],"td",{},[447,448,449],"code",{},"image.repository",", ",[447,452,453],{},"image.tag",[444,455,456,450,459],{},[447,457,458],{},"ghcr.io\u002Frelicbuild\u002Frelic",[447,460,461],{},"v\u003CappVersion>",[444,463,464],{},"The Relic image.",[426,466,467,475,483],{},[444,468,469,450,472],{},[447,470,471],{},"image.pullPolicy",[447,473,474],{},"imagePullSecrets",[444,476,477,450,480],{},[447,478,479],{},"IfNotPresent",[447,481,482],{},"[]",[444,484,485],{},"Pull policy and private registry Secrets.",[426,487,488,493,496],{},[444,489,490],{},[447,491,492],{},"existingCredentialsSecret",[444,494,495],{},"(none)",[444,497,498,499,504,505,508],{},"Your own Secret with the ",[500,501,503],"a",{"href":502},"#secret-keys","keys below",". Empty: the chart creates one from ",[447,506,507],{},"credentials.*",".",[426,510,511,515,517],{},[444,512,513],{},[447,514,507],{},[444,516,495],{},[444,518,519,520,523,524,527,528,531],{},"One value per ",[500,521,522],{"href":502},"key below",". ",[447,525,526],{},"encryptionKey"," and ",[447,529,530],{},"adminPassword"," are required.",[426,533,534,539,544],{},[444,535,536],{},[447,537,538],{},"database.engine",[444,540,541],{},[447,542,543],{},"postgresql",[444,545,546,548,549,523,552,554,555,559,560,527,563,566],{},[447,547,543],{}," or ",[447,550,551],{},"sqlite",[447,553,551],{}," runs a ",[500,556,558],{"href":557},"\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fquick-start#single-node","single node"," and needs ",[447,561,562],{},"cluster.enabled",[447,564,565],{},"cloudnative-pg.enabled"," off.",[426,568,569,574,579],{},[444,570,571],{},[447,572,573],{},"objectStorage.type",[444,575,576],{},[447,577,578],{},"s3",[444,580,581,450,583,450,586,548,589,523,592,594,595,597,598,566],{},[447,582,578],{},[447,584,585],{},"azure",[447,587,588],{},"gcs",[447,590,591],{},"filesystem",[447,593,591],{}," runs a single node. All but ",[447,596,578],{}," need ",[447,599,600],{},"seaweedfs.enabled",[426,602,603,611,617],{},[444,604,605,450,608],{},[447,606,607],{},"data.size",[447,609,610],{},"data.storageClass",[444,612,613,616],{},[447,614,615],{},"20Gi",", cluster default",[444,618,619,620,623,624,627],{},"A single node's data volume, kept on uninstall. A single node runs one pod with ",[447,621,622],{},"relic server start --worker",", no worker Deployment, autoscaler or disruption budget, and refuses ",[447,625,626],{},"server.replicas"," other than 1.",[426,629,630,635,638],{},[444,631,632],{},[447,633,634],{},"objectStorage.endpoint",[444,636,637],{},"SeaweedFS's S3 gateway",[444,639,640,643,644,646,647,450,649,651,652,655,656,658],{},[447,641,642],{},"RELIC_OBJECT_STORAGE_ENDPOINT",". Required with ",[447,645,600],{}," off, except for ",[447,648,588],{},[447,650,578],{}," with ",[447,653,654],{},"defaultCredentials"," (empty means Amazon S3), and ",[447,657,585],{}," with a connection string. For Amazon S3 with a key pair, use the regional endpoint.",[426,660,661,666,671],{},[444,662,663],{},[447,664,665],{},"objectStorage.region",[444,667,668],{},[447,669,670],{},"us-east-1",[444,672,673,508],{},[447,674,675],{},"RELIC_OBJECT_STORAGE_REGION",[426,677,678,683,688],{},[444,679,680],{},[447,681,682],{},"objectStorage.checksum",[444,684,685],{},[447,686,687],{},"when_supported",[444,689,690,508],{},[447,691,692],{},"RELIC_OBJECT_STORAGE_CHECKSUM",[426,694,695,703,711],{},[444,696,697,450,700],{},[447,698,699],{},"objectStorage.artifactsBucket",[447,701,702],{},"objectStorage.temporaryBucket",[444,704,705,450,708],{},[447,706,707],{},"artifacts",[447,709,710],{},"temporary",[444,712,713],{},"The two buckets. The names must differ.",[426,715,716,721,726],{},[444,717,718],{},[447,719,720],{},"objectStorage.defaultCredentials",[444,722,723],{},[447,724,725],{},"false",[444,727,728,731],{},[447,729,730],{},"true"," authenticates with the platform's identity (IRSA or EKS Pod Identity, Azure workload or managed identity, GKE workload identity) instead of keys. Annotate the service account.",[426,733,734,742,744],{},[444,735,736,450,739],{},[447,737,738],{},"objectStorage.serverSideEncryption",[447,740,741],{},"objectStorage.sseKmsKeyId",[444,743,495],{},[444,745,746,749,750,548,753,756],{},[447,747,748],{},"RELIC_OBJECT_STORAGE_SSE"," (",[447,751,752],{},"AES256",[447,754,755],{},"aws:kms",") and its KMS key.",[426,758,759,764,766],{},[444,760,761],{},[447,762,763],{},"objectStorage.storageClass",[444,765,495],{},[444,767,768,508],{},[447,769,770],{},"RELIC_OBJECT_STORAGE_STORAGE_CLASS",[426,772,773,780,783],{},[444,774,775,450,777],{},[447,776,565],{},[447,778,779],{},"cloudnative-pg.*",[444,781,782],{},"on",[444,784,785],{},"The CloudNativePG operator and its chart's values.",[426,787,788,795,797],{},[444,789,790,450,792],{},[447,791,562],{},[447,793,794],{},"cluster.*",[444,796,782],{},[444,798,799,800,803],{},"PostgreSQL: the ",[447,801,802],{},"cnpg\u002Fcluster"," chart's values.",[426,805,806,813,815],{},[444,807,808,450,810],{},[447,809,600],{},[447,811,812],{},"seaweedfs.*",[444,814,782],{},[444,816,817,818,821,822,825],{},"The ",[447,819,820],{},"seaweedfs"," chart's values. Keep ",[447,823,824],{},"seaweedfs.s3.createBuckets"," in step with the bucket names.",[426,827,828,835,841],{},[444,829,830,450,832],{},[447,831,626],{},[447,833,834],{},"server.autoscaling.*",[444,836,837,840],{},[447,838,839],{},"2",", off",[444,842,843,844,847],{},"Server pods. A PodDisruptionBudget (",[447,845,846],{},"server.podDisruptionBudget.*",") keeps one running during a drain; the chart omits it when it would block the drain.",[426,849,850,855,860],{},[444,851,852],{},[447,853,854],{},"server.temporaryVolumeSize",[444,856,857],{},[447,858,859],{},"10Gi",[444,861,817,862,865,866,869],{},[447,863,864],{},"\u002Ftmp"," ",[447,867,868],{},"emptyDir",", for release bundles and archive browsing.",[426,871,872,880,887],{},[444,873,874,450,877],{},[447,875,876],{},"worker.replicas",[447,878,879],{},"worker.temporaryVolumeSize",[444,881,882,450,885],{},[447,883,884],{},"1",[447,886,615],{},[444,888,889,890,566],{},"The worker. More than one replica needs ",[447,891,892],{},"worker.vulnerabilityDatabase.persistence",[426,894,895,900,906],{},[444,896,897],{},[447,898,899],{},"worker.vulnerabilityDatabase.*",[444,901,902,903],{},"persisted, ",[447,904,905],{},"5Gi",[444,907,908],{},"Relic Scan's vulnerability database. Without persistence, it is downloaded again after every restart.",[426,910,911,916,918],{},[444,912,913],{},[447,914,915],{},"tls.enabled",[444,917,782],{},[444,919,920,921,925],{},"HTTPS (",[500,922,924],{"href":923},"\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fexposing#the-servers-certificate","The server's certificate","). Off serves plain HTTP.",[426,927,928,933,935],{},[444,929,930],{},[447,931,932],{},"tls.existingSecret",[444,934,495],{},[444,936,937,938,941,942,945],{},"A ",[447,939,940],{},"kubernetes.io\u002Ftls"," Secret mounted at ",[447,943,944],{},"\u002Fetc\u002Frelic\u002Ftls",". Without it, each pod generates its own certificate authority.",[426,947,948,953,957],{},[444,949,950],{},[447,951,952],{},"tls.hostnames",[444,954,955],{},[447,956,482],{},[444,958,959],{},"Extra names for the generated certificate, besides the Service's names and ingress hosts.",[426,961,962,967,972],{},[444,963,964],{},[447,965,966],{},"tls.minVersion",[444,968,969],{},[447,970,971],{},"\"1.2\"",[444,973,974,548,976,508],{},[447,975,971],{},[447,977,978],{},"\"1.3\"",[426,980,981,986,989],{},[444,982,983],{},[447,984,985],{},"ingress.*",[444,987,988],{},"off",[444,990,991,992,994],{},"Hosts, class, annotations and TLS. Adds the ingress-nginx HTTPS backend annotation while ",[447,993,915],{}," is on.",[426,996,997,1008,1020],{},[444,998,999,450,1002,450,1005],{},[447,1000,1001],{},"service.type",[447,1003,1004],{},"service.port",[447,1006,1007],{},"service.nodePort",[444,1009,1010,450,1013,749,1016,1019],{},[447,1011,1012],{},"ClusterIP",[447,1014,1015],{},"443",[447,1017,1018],{},"80"," without TLS)",[444,1021,1022],{},"How the server is exposed.",[426,1024,1025,1030,1033],{},[444,1026,1027],{},[447,1028,1029],{},"trustedProxies",[444,1031,1032],{},"the private ranges",[444,1034,1035,508],{},[447,1036,1037],{},"RELIC_TRUSTED_PROXIES",[426,1039,1040,1045,1047],{},[444,1041,1042],{},[447,1043,1044],{},"ldap.caCertificate",[444,1046,495],{},[444,1048,1049,1050,1052],{},"A PEM CA certificate for LDAP servers (",[500,1051,265],{"href":266},").",[426,1054,1055,1063,1066],{},[444,1056,1057,450,1060],{},[447,1058,1059],{},"networkPolicy.enabled",[447,1061,1062],{},"networkPolicy.allowServerAccessFrom",[444,1064,1065],{},"on, (anyone)",[444,1067,1068,1069,1052],{},"Who may reach the server (",[500,1070,1072],{"href":1071},"\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fexposing#network-policy","Network policy",[426,1074,1075,1086,1093],{},[444,1076,1077,450,1080,450,1083],{},[447,1078,1079],{},"serviceAccount.create",[447,1081,1082],{},"serviceAccount.name",[447,1084,1085],{},"serviceAccount.annotations",[444,1087,1088,1089,1092],{},"on, ",[447,1090,1091],{},"\u003Crelease>-relic",", (none)",[444,1094,1095,1096,508],{},"The pods' service account; its token is not mounted. Annotations bind a cloud identity, such as ",[447,1097,1098],{},"eks.amazonaws.com\u002Frole-arn",[426,1100,1101,1106,1108],{},[444,1102,1103],{},[447,1104,1105],{},"podLabels",[444,1107,495],{},[444,1109,1110],{},"Labels for the server and worker pods.",[426,1112,1113,1121,1124],{},[444,1114,1115,450,1118],{},[447,1116,1117],{},"podSecurityContext",[447,1119,1120],{},"securityContext",[444,1122,1123],{},"non-root 65532, read-only root filesystem",[444,1125,1126,1127,508],{},"See ",[500,1128,1129],{"href":102},"Hardening",[426,1131,1132,1137,1139],{},[444,1133,1134],{},[447,1135,1136],{},"metrics.enabled",[444,1138,782],{},[444,1140,1141,1144,1145,1148,1149,1152],{},[447,1142,1143],{},"\u002Fmetrics"," on port 8091, a ",[447,1146,1147],{},"\u003Crelease>-relic-metrics"," Service and a scrape rule. ",[447,1150,1151],{},"metrics.allowScrapesFrom"," narrows the rule.",[426,1154,1155,1163,1165],{},[444,1156,1157,450,1160],{},[447,1158,1159],{},"metrics.serviceMonitor.*",[447,1161,1162],{},"metrics.prometheusRule.*",[444,1164,782],{},[444,1166,1167],{},"A ServiceMonitor and alert rules, when the Prometheus Operator's API exists.",[426,1169,1170,1178,1180],{},[444,1171,1172,450,1175],{},[447,1173,1174],{},"metrics.repositoryNameLabel",[447,1176,1177],{},"metrics.profiling",[444,1179,988],{},[444,1181,1182,450,1185,508],{},[447,1183,1184],{},"RELIC_METRICS_REPOSITORY_LABEL",[447,1186,1187],{},"RELIC_PROFILING_ENABLED",[426,1189,1190,1201,1210],{},[444,1191,1192,450,1195,450,1198],{},[447,1193,1194],{},"tracing.otlpEndpoint",[447,1196,1197],{},"tracing.sampler",[447,1199,1200],{},"tracing.samplerArg",[444,1202,1203,1204,450,1207],{},"(none), ",[447,1205,1206],{},"parentbased_traceidratio",[447,1208,1209],{},"0.1",[444,1211,1212,1213,508],{},"OTLP traces. Defaults to the bundled Alloy with ",[447,1214,1215],{},"monitoringStack.enabled",[426,1217,1218,1229,1237],{},[444,1219,1220,450,1223,450,1226],{},[447,1221,1222],{},"logging.level",[447,1224,1225],{},"logging.format",[447,1227,1228],{},"logging.otlp",[444,1230,1231,450,1234,840],{},[447,1232,1233],{},"info",[447,1235,1236],{},"json",[444,1238,1239,450,1242,1245],{},[447,1240,1241],{},"RELIC_LOG_LEVEL",[447,1243,1244],{},"RELIC_LOG_FORMAT",", OTLP logs.",[426,1247,1248,1253,1255],{},[444,1249,1250],{},[447,1251,1252],{},"grafana.dashboards.*",[444,1254,988],{},[444,1256,1257,1258,508],{},"Dashboards as ConfigMaps for a Grafana sidecar. Always on with ",[447,1259,1215],{},[426,1261,1262,1266,1268],{},[444,1263,1264],{},[447,1265,1215],{},[444,1267,988],{},[444,1269,817,1270,508],{},[500,1271,1272],{"href":106},"monitoring stack",[426,1274,1275,1280,1284],{},[444,1276,1277],{},[447,1278,1279],{},"extraEnv",[444,1281,1282],{},[447,1283,482],{},[444,1285,1286,1287,1290],{},"Any variable from the ",[500,1288,1289],{"href":114},"configuration reference",", on server and worker.",[426,1292,1293,1307,1309],{},[444,1294,1295,450,1298,450,1301,450,1304],{},[447,1296,1297],{},"*.nodeSelector",[447,1299,1300],{},"*.tolerations",[447,1302,1303],{},"*.affinity",[447,1305,1306],{},"*.resources",[444,1308],{},[444,1310,1311,1312,1052],{},"Per component. The server's memory limit sets how many uploads run at once (",[500,1313,1315],{"href":1314},"\u002Fdocs\u002Fguides\u002Foperations#memory-and-concurrent-uploads","Memory and concurrent uploads",[1317,1318,1319],"p",{},"For example, to let remote repositories proxy an internal registry:",[1321,1322,1327],"pre",{"className":1323,"code":1324,"language":1325,"meta":1326,"style":1326},"language-yaml shiki shiki-themes material-theme-lighter github-light-default github-dark-default","extraEnv:\n  - name: RELIC_UPSTREAM_ALLOW_PRIVATE_ADDRESSES\n    value: \"true\"\n","yaml","",[447,1328,1329,1341,1357],{"__ignoreMap":1326},[1330,1331,1334,1337],"span",{"class":1332,"line":1333},"line",1,[1330,1335,1279],{"class":1336},"smKOL",[1330,1338,1340],{"class":1339},"sWneD",":\n",[1330,1342,1344,1347,1350,1353],{"class":1332,"line":1343},2,[1330,1345,1346],{"class":1339},"  -",[1330,1348,1349],{"class":1336}," name",[1330,1351,1352],{"class":1339},":",[1330,1354,1356],{"class":1355},"sasMN"," RELIC_UPSTREAM_ALLOW_PRIVATE_ADDRESSES\n",[1330,1358,1360,1363,1365,1369,1371],{"class":1332,"line":1359},3,[1330,1361,1362],{"class":1336},"    value",[1330,1364,1352],{"class":1339},[1330,1366,1368],{"class":1367},"sX5mu"," \"",[1330,1370,730],{"class":1355},[1330,1372,1373],{"class":1367},"\"\n",[416,1375,1377],{"id":1376},"secret-keys","Secret keys",[420,1379,1380,1393],{},[423,1381,1382],{},[426,1383,1384,1387,1390],{},[429,1385,1386],{},"Key",[429,1388,1389],{},"Variable",[429,1391,1392],{},"Used when",[439,1394,1395,1417,1446,1465,1483],{},[426,1396,1397,1402,1407],{},[444,1398,1399],{},[447,1400,1401],{},"databaseURL",[444,1403,1404],{},[447,1405,1406],{},"RELIC_DATABASE_URL",[444,1408,1409,1411,1412,1414,1415,508],{},[447,1410,562],{}," is off and ",[447,1413,538],{}," is ",[447,1416,543],{},[426,1418,1419,1427,1435],{},[444,1420,1421,450,1424],{},[447,1422,1423],{},"objectStorageAccessKey",[447,1425,1426],{},"objectStorageSecretKey",[444,1428,1429,450,1432],{},[447,1430,1431],{},"RELIC_OBJECT_STORAGE_ACCESS_KEY",[447,1433,1434],{},"RELIC_OBJECT_STORAGE_SECRET_KEY",[444,1436,1437,1439,1440,1442,1443,1445],{},[447,1438,600],{}," is off, the type is ",[447,1441,578],{},", and ",[447,1444,654],{}," is off.",[426,1447,1448,1453,1458],{},[444,1449,1450],{},[447,1451,1452],{},"objectStorageAzureConnectionString",[444,1454,1455],{},[447,1456,1457],{},"RELIC_OBJECT_STORAGE_AZURE_CONNECTION_STRING",[444,1459,1460,1461,527,1463,1445],{},"The type is ",[447,1462,585],{},[447,1464,654],{},[426,1466,1467,1471,1476],{},[444,1468,1469],{},[447,1470,530],{},[444,1472,1473],{},[447,1474,1475],{},"RELIC_ADMIN_PASSWORD",[444,1477,1478,1479,1482],{},"Always required. Creates ",[447,1480,1481],{},"admin"," on the first start.",[426,1484,1485,1489,1494],{},[444,1486,1487],{},[447,1488,526],{},[444,1490,1491],{},[447,1492,1493],{},"RELIC_ENCRYPTION_KEY",[444,1495,1496,1497,1500],{},"Always required (",[447,1498,1499],{},"openssl rand -base64 32","). Keep a copy apart from the backups.",[1317,1502,1503,1504,548,1506,1508,1509,1512],{},"The chart does not generate ",[447,1505,530],{},[447,1507,526],{},", because a\ngenerated value would change on every ",[447,1510,1511],{},"helm template"," or Argo CD sync. Its\nSecret is kept on uninstall.",[1514,1515,1516],"style",{},"html pre.shiki code .smKOL, html code.shiki .smKOL{--shiki-light:#E53935;--shiki-default:#116329;--shiki-dark:#7EE787}html pre.shiki code .sWneD, html code.shiki .sWneD{--shiki-light:#39ADB5;--shiki-default:#1F2328;--shiki-dark:#E6EDF3}html pre.shiki code .sasMN, html code.shiki .sasMN{--shiki-light:#91B859;--shiki-default:#0A3069;--shiki-dark:#A5D6FF}html pre.shiki code .sX5mu, html code.shiki .sX5mu{--shiki-light:#39ADB5;--shiki-default:#0A3069;--shiki-dark:#A5D6FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":1326,"searchDepth":1343,"depth":1343,"links":1518},[1519,1520],{"id":418,"depth":1343,"text":93},{"id":1376,"depth":1343,"text":1377},"Every value of the Helm chart with its default, and the keys of its credentials Secret.","md",null,{},true,{"title":93,"description":1521},"MvtIoQqwklPCkGDnemxUoZ96ciBFs-R5Rydc5vmPwVs",[1529,1531],{"title":89,"path":90,"stem":91,"description":1530,"children":-1},"Reach Relic from outside the cluster with an ingress, a NodePort or a LoadBalancer.",{"title":97,"path":98,"stem":99,"description":1532,"children":-1},"Upgrade Relic with helm upgrade, and uninstall it with or without its data.",1793857347305]