From 2063897a878c3e559fb5bf27de92958887e5d910 Mon Sep 17 00:00:00 2001 From: Sharique Arshi Date: Thu, 25 Jun 2026 14:34:19 +0530 Subject: [PATCH 01/18] resolve conflict --- src/bundle-manifest.yaml | 11 +++++++ src/docker-repo-map.yaml | 17 ++++++++++ src/harness/Chart.yaml | 4 +++ src/harness/override-demo.yaml | 43 +++++++++++++++++++++++++- src/harness/override-large.yaml | 53 +++++++++++++++++++++++++++++++- src/harness/override-medium.yaml | 52 ++++++++++++++++++++++++++++++- src/harness/override-prod.yaml | 51 ++++++++++++++++++++++++++++++ src/harness/override-small.yaml | 43 +++++++++++++++++++++++++- src/harness/values.yaml | 44 ++++++++++++++++++++++++++ src/modules/ar/.helmignore | 1 + src/modules/ar/Chart.yaml | 23 ++++++++++++++ src/modules/ar/README.md.gotmpl | 9 ++++++ 12 files changed, 347 insertions(+), 4 deletions(-) create mode 100644 src/modules/ar/.helmignore create mode 100644 src/modules/ar/Chart.yaml create mode 100644 src/modules/ar/README.md.gotmpl diff --git a/src/bundle-manifest.yaml b/src/bundle-manifest.yaml index b6dffee91..254d4fe2d 100644 --- a/src/bundle-manifest.yaml +++ b/src/bundle-manifest.yaml @@ -347,3 +347,14 @@ modules: - schema-compatibility-signed - schema-registry-prometheus-jmx-exporter-signed - schema-registry-backup-signed + + ar: + description: "Artifact Registry" + bundle_type: combined + requires: [ ng-manager ] + bucket_path: "ar" + images: + - registry-api-signed + - registry-async-service-signed + - ipqs-service-signed + - registry-processor-signed diff --git a/src/docker-repo-map.yaml b/src/docker-repo-map.yaml index 095f3ee4b..5a0836c3f 100644 --- a/src/docker-repo-map.yaml +++ b/src/docker-repo-map.yaml @@ -324,3 +324,20 @@ schema-registry: image: registry: docker.io repository: harnesssecure/schema-registry-backup-signed +registry-api: + image: + registry: docker.io + repository: harnesssecure/registry-api-signed +registry-async-service: + image: + registry: docker.io + repository: harnesssecure/registry-async-service-signed +ipqs-service: + image: + registry: docker.io + repository: harnesssecure/ipqs-service-signed +registry-processor: + image: + registry: docker.io + repository: harnesssecure/registry-processor-signed + diff --git a/src/harness/Chart.yaml b/src/harness/Chart.yaml index 0d7a706d5..716ba973e 100644 --- a/src/harness/Chart.yaml +++ b/src/harness/Chart.yaml @@ -55,6 +55,10 @@ dependencies: name: data-platform repository: https://harness.github.io/helm-charts version: 0.44.0 +- condition: global.ar.enabled + name: ar + repository: https://harness.github.io/helm-charts + version: 0.44.0 description: Helm Chart for deploying Harness. kubeVersion: '>=1.27.0-0' name: harness diff --git a/src/harness/override-demo.yaml b/src/harness/override-demo.yaml index 1a61f1388..e97868c64 100644 --- a/src/harness/override-demo.yaml +++ b/src/harness/override-demo.yaml @@ -491,4 +491,45 @@ data-platform: memory: "2Gi" limits: cpu: "1" - memory: "2Gi" \ No newline at end of file + memory: "2Gi" +ar: + registry-api: + autoscaling: + enabled: false + replicaCount: 1 + resources: + limits: + memory: 1024Mi + requests: + cpu: 256m + memory: 1024Mi + registry-processor: + autoscaling: + enabled: false + replicaCount: 1 + resources: + limits: + memory: 512Mi + requests: + cpu: 128m + memory: 512Mi + registry-async-service: + autoscaling: + enabled: false + replicaCount: 1 + resources: + limits: + memory: 512Mi + requests: + cpu: 128m + memory: 512Mi + ipqs-service: + autoscaling: + enabled: false + replicaCount: 1 + resources: + limits: + memory: 256Mi + requests: + cpu: 64m + memory: 256Mi \ No newline at end of file diff --git a/src/harness/override-large.yaml b/src/harness/override-large.yaml index 4fe4d3a81..76f11c54c 100644 --- a/src/harness/override-large.yaml +++ b/src/harness/override-large.yaml @@ -512,4 +512,55 @@ data-platform: memory: "4Gi" limits: cpu: 2 - memory: "4Gi" \ No newline at end of file + memory: "4Gi" +ar: + registry-api: + autoscaling: + enabled: true + minReplicas: 2 + maxReplicas: 4 + targetCPU: 80 + targetMemory: 80 + resources: + limits: + memory: 4096Mi + requests: + cpu: 1 + memory: 4096Mi + registry-processor: + autoscaling: + enabled: true + minReplicas: 2 + maxReplicas: 4 + targetCPU: 80 + targetMemory: 80 + resources: + limits: + memory: 2048Mi + requests: + cpu: 512m + memory: 2048Mi + registry-async-service: + autoscaling: + enabled: true + minReplicas: 2 + maxReplicas: 4 + targetCPU: 80 + targetMemory: 80 + resources: + limits: + memory: 4096Mi + requests: + cpu: 1 + memory: 4096Mi + ipqs-service: + autoscaling: + enabled: true + minReplicas: 2 + maxReplicas: 2 + resources: + limits: + memory: 512Mi + requests: + cpu: 128m + memory: 512Mi \ No newline at end of file diff --git a/src/harness/override-medium.yaml b/src/harness/override-medium.yaml index 7e668dade..12650368d 100644 --- a/src/harness/override-medium.yaml +++ b/src/harness/override-medium.yaml @@ -506,4 +506,54 @@ data-platform: memory: "4Gi" limits: cpu: 2 - memory: "4Gi" \ No newline at end of file + memory: "4Gi" +ar: + registry-api: + autoscaling: + enabled: true + minReplicas: 1 + maxReplicas: 2 + targetCPU: 80 + targetMemory: 80 + resources: + limits: + memory: 2048Mi + requests: + cpu: 512m + memory: 2048Mi + registry-processor: + autoscaling: + enabled: true + minReplicas: 1 + maxReplicas: 2 + targetCPU: 80 + targetMemory: 80 + resources: + limits: + memory: 1024Mi + requests: + cpu: 256m + memory: 1024Mi + registry-async-service: + autoscaling: + enabled: true + minReplicas: 1 + maxReplicas: 2 + targetCPU: 80 + targetMemory: 80 + resources: + limits: + memory: 2048Mi + requests: + cpu: 512m + memory: 2048Mi + ipqs-service: + autoscaling: + enabled: false + replicaCount: 1 + resources: + limits: + memory: 512Mi + requests: + cpu: 128m + memory: 512Mi \ No newline at end of file diff --git a/src/harness/override-prod.yaml b/src/harness/override-prod.yaml index f4f006766..629a0288a 100644 --- a/src/harness/override-prod.yaml +++ b/src/harness/override-prod.yaml @@ -785,3 +785,54 @@ iacm: requests: cpu: 500m memory: 500Mi +ar: + registry-api: + autoscaling: + enabled: true + minReplicas: 2 + maxReplicas: 4 + targetCPU: 80 + targetMemory: 80 + resources: + limits: + memory: 4096Mi + requests: + cpu: 1 + memory: 4096Mi + registry-processor: + autoscaling: + enabled: true + minReplicas: 2 + maxReplicas: 4 + targetCPU: 80 + targetMemory: 80 + resources: + limits: + memory: 2048Mi + requests: + cpu: 512m + memory: 2048Mi + registry-async-service: + autoscaling: + enabled: true + minReplicas: 2 + maxReplicas: 4 + targetCPU: 80 + targetMemory: 80 + resources: + limits: + memory: 4096Mi + requests: + cpu: 1 + memory: 4096Mi + ipqs-service: + autoscaling: + enabled: true + minReplicas: 2 + maxReplicas: 2 + resources: + limits: + memory: 512Mi + requests: + cpu: 128m + memory: 512Mi \ No newline at end of file diff --git a/src/harness/override-small.yaml b/src/harness/override-small.yaml index e1ce7a826..7681c42d3 100644 --- a/src/harness/override-small.yaml +++ b/src/harness/override-small.yaml @@ -506,4 +506,45 @@ data-platform: memory: "2Gi" limits: cpu: "1" - memory: "2Gi" \ No newline at end of file + memory: "2Gi" +ar: + registry-api: + autoscaling: + enabled: false + replicaCount: 1 + resources: + limits: + memory: 1024Mi + requests: + cpu: 256m + memory: 1024Mi + registry-processor: + autoscaling: + enabled: false + replicaCount: 1 + resources: + limits: + memory: 512Mi + requests: + cpu: 128m + memory: 512Mi + registry-async-service: + autoscaling: + enabled: false + replicaCount: 1 + resources: + limits: + memory: 1024Mi + requests: + cpu: 256m + memory: 1024Mi + ipqs-service: + autoscaling: + enabled: false + replicaCount: 1 + resources: + limits: + memory: 256Mi + requests: + cpu: 64m + memory: 256Mi \ No newline at end of file diff --git a/src/harness/values.yaml b/src/harness/values.yaml index 91f2e6e3e..d8023fc3f 100644 --- a/src/harness/values.yaml +++ b/src/harness/values.yaml @@ -55,6 +55,9 @@ global: # -- Enable to install kafka kafka: enabled: false + # -- Enable to install Artifact Repository (AR) + ar: + enabled: false # -- provide overrides to use in-cluster database or configure to use external databases database: clickhouse: @@ -902,3 +905,44 @@ data-platform: schema-registry: backup: enabled: false +ar: + registry-api: + affinity: {} + autoscaling: + enabled: false + nodeSelector: {} + tolerations: [] + # SMP-specific env defaults + config: + REGISTRY_ENABLE_ES: "false" + REGISTRY_MULTISTORAGE_ENABLED: "false" + HARNESS_REGISTRY_LOCAL_EXECUTOR_ENABLED: "false" + HARNESS_UDP_ENABLED: "false" + HARNESS_SERVICES_COMPONENT_SERVICE_IGNORE: "true" + registry-processor: + affinity: {} + autoscaling: + enabled: false + nodeSelector: {} + tolerations: [] + config: + HARNESS_UDP_ENABLED: "false" + HARNESS_SERVICES_COMPONENT_SERVICE_IGNORE: "true" + registry-async-service: + enabled: true # OMIT or set false for Phase 0 + affinity: {} + autoscaling: + enabled: false + nodeSelector: {} + tolerations: [] + config: + REGISTRY_ENABLE_ES: "false" + HARNESS_SERVICES_COMPONENT_SERVICE_IGNORE: "true" + ipqs-service: + affinity: {} + autoscaling: + enabled: false + nodeSelector: {} + tolerations: [] + autoUpdate: + enabled: false diff --git a/src/modules/ar/.helmignore b/src/modules/ar/.helmignore new file mode 100644 index 000000000..a3393f772 --- /dev/null +++ b/src/modules/ar/.helmignore @@ -0,0 +1 @@ +README.md.gotmpl diff --git a/src/modules/ar/Chart.yaml b/src/modules/ar/Chart.yaml new file mode 100644 index 000000000..e29f3407f --- /dev/null +++ b/src/modules/ar/Chart.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +appVersion: 0.0.1 +dependencies: + - condition: global.ar.enabled + name: registry-api + repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts + version: 1.77.0 + - condition: global.ar.enabled + name: registry-async-service + repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts + version: 1.34.0 + - condition: global.ar.enabled + name: ipqs-service + repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts + version: 1.2.0 + - condition: global.ar.enabled + name: registry-processor + repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts + version: 1.34.3 +description: A Helm chart for Harness Artifact Registry +name: ar +type: application +version: 0.0.1 \ No newline at end of file diff --git a/src/modules/ar/README.md.gotmpl b/src/modules/ar/README.md.gotmpl new file mode 100644 index 000000000..650ae1c2d --- /dev/null +++ b/src/modules/ar/README.md.gotmpl @@ -0,0 +1,9 @@ +## Harness Artifact Registry (AR) Chart + +{{ template "chart.description" . }} + +{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }} + +## Usage + +Use the following dependency to add this chart to your Helm chart: From fdc9c382e1e905277ee6cbcf37639ff575cf0462 Mon Sep 17 00:00:00 2001 From: Soumik Ghosh <123642678+imsoumik03@users.noreply.github.com> Date: Mon, 6 Jul 2026 17:14:51 +0530 Subject: [PATCH 02/18] Release/0.43.0 (#1634) * Update delegate version to 26.06.89303 for release/0.43.0 * sync service versions for release/0.43.0 (#1615) * Add ssca-ai-bom-plugin to bundle manifest (#1616) * sync service versions for release/0.43.0 (#1618) * sync service versions for release/0.43.0 (#1619) * Pg upgrade (#1620) * Add pg-upgrade script * Include pg16 & pg-upgrader image in smp * Add postgres backup & restore script using pg_dump * Update delegate version to 26.06.89303 for release/0.43.0 * sync service versions for release/0.43.0 (#1621) * sync service versions for release/0.43.0 (#1623) * sync service versions for release/0.43.0 (#1625) * sync service versions for release/0.43.0 (#1626) * Update pg-upgrade.sh (#1629) * sync service versions for release/0.43.0 (#1630) * Updated Module Chart Dependencies for release/0.43.0 (#1631) Co-authored-by: bot-harness * Updated Umbrella Chart Dependencies for release/0.43.0 (#1632) Co-authored-by: bot-harness * Add on-demand pg-verify script & restore with clean insead of dropping DBs (#1633) --------- Co-authored-by: bot2_harness Co-authored-by: bot2-harness <152529449+bot2-harness@users.noreply.github.com> Co-authored-by: bot-harness --- src/harness/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/harness/values.yaml b/src/harness/values.yaml index d8023fc3f..bac86715b 100644 --- a/src/harness/values.yaml +++ b/src/harness/values.yaml @@ -945,4 +945,4 @@ ar: nodeSelector: {} tolerations: [] autoUpdate: - enabled: false + enabled: false \ No newline at end of file From 6e5c92301fae1558dc51990b341e363ee7e3c8f6 Mon Sep 17 00:00:00 2001 From: Sharique Arshi Date: Thu, 25 Jun 2026 14:34:19 +0530 Subject: [PATCH 03/18] resolve conflict --- src/harness/values.yaml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/harness/values.yaml b/src/harness/values.yaml index bac86715b..6f45d7ad4 100644 --- a/src/harness/values.yaml +++ b/src/harness/values.yaml @@ -858,17 +858,6 @@ postmigrationCheck: nodeSelector: {} tolerations: [] affinity: {} -pg-upgrade: - upgrade: - image: - registry: docker.io - repository: harnesssecure/pg-upgrader - tag: 14-to-16 - post-upgrade: - image: - registry: docker.io - repository: harnesssecure/postgresql - tag: 16.14-bookworm data-platform: kafka-operator: @@ -945,4 +934,15 @@ ar: nodeSelector: {} tolerations: [] autoUpdate: - enabled: false \ No newline at end of file + enabled: false +pg-upgrade: + upgrade: + image: + registry: docker.io + repository: harnesssecure/pg-upgrader + tag: 14-to-16 + post-upgrade: + image: + registry: docker.io + repository: harnesssecure/postgresql + tag: 16.14-bookworm \ No newline at end of file From 576dad049d8a55726df77d69b95c93779039561d Mon Sep 17 00:00:00 2001 From: Sharique Arshi Date: Tue, 7 Jul 2026 19:06:09 +0530 Subject: [PATCH 04/18] gitignore for test folder --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 53feb6013..bd2db2b17 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ # Chart dependencies **/charts/ +src/modules/ar/tests From 627c07bacb3c39c8d552263c81743b76a4732d46 Mon Sep 17 00:00:00 2001 From: Sharique Arshi Date: Tue, 7 Jul 2026 19:08:30 +0530 Subject: [PATCH 05/18] remove test folder in gitignore --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index bd2db2b17..53feb6013 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,3 @@ # Chart dependencies **/charts/ -src/modules/ar/tests From de38a92fc9fc9595cb2bbaba0c2f113eb973201f Mon Sep 17 00:00:00 2001 From: Sharique Arshi Date: Wed, 8 Jul 2026 15:57:27 +0530 Subject: [PATCH 06/18] fix pg-upgrade section --- src/harness/values.yaml | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/harness/values.yaml b/src/harness/values.yaml index 6f45d7ad4..65474627d 100644 --- a/src/harness/values.yaml +++ b/src/harness/values.yaml @@ -858,7 +858,17 @@ postmigrationCheck: nodeSelector: {} tolerations: [] affinity: {} - +pg-upgrade: + upgrade: + image: + registry: docker.io + repository: harnesssecure/pg-upgrader + tag: 14-to-16 + post-upgrade: + image: + registry: docker.io + repository: harnesssecure/postgresql + tag: 16.14-bookworm data-platform: kafka-operator: strimziOperator: @@ -934,15 +944,4 @@ ar: nodeSelector: {} tolerations: [] autoUpdate: - enabled: false -pg-upgrade: - upgrade: - image: - registry: docker.io - repository: harnesssecure/pg-upgrader - tag: 14-to-16 - post-upgrade: - image: - registry: docker.io - repository: harnesssecure/postgresql - tag: 16.14-bookworm \ No newline at end of file + enabled: false \ No newline at end of file From ca4c0862c96e05b9590d425f1ad15fe216b37fdb Mon Sep 17 00:00:00 2001 From: Sharique Arshi Date: Fri, 10 Jul 2026 08:05:04 +0530 Subject: [PATCH 07/18] verrsion fixes for ar --- src/modules/ar/Chart.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/ar/Chart.yaml b/src/modules/ar/Chart.yaml index e29f3407f..8b99d206d 100644 --- a/src/modules/ar/Chart.yaml +++ b/src/modules/ar/Chart.yaml @@ -4,19 +4,19 @@ dependencies: - condition: global.ar.enabled name: registry-api repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.77.0 + version: 0.3.0 - condition: global.ar.enabled name: registry-async-service repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.34.0 + version: 0.1.0 - condition: global.ar.enabled name: ipqs-service repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.2.0 + version: 0.1.0 - condition: global.ar.enabled name: registry-processor repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.34.3 + version: 0.3.0 description: A Helm chart for Harness Artifact Registry name: ar type: application From 5e788854f459da0fe2bd18f16cbc375bee567a52 Mon Sep 17 00:00:00 2001 From: "bot2@harness.io" Date: Tue, 14 Jul 2026 10:54:11 +0000 Subject: [PATCH 08/18] create helm charts test branch | update service versions --- src/modules/ar/Chart.yaml | 34 ++++++++++++++++----------------- src/modules/platform/Chart.yaml | 2 +- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/modules/ar/Chart.yaml b/src/modules/ar/Chart.yaml index 8b99d206d..f6fd5b7fa 100644 --- a/src/modules/ar/Chart.yaml +++ b/src/modules/ar/Chart.yaml @@ -1,23 +1,23 @@ apiVersion: v1 appVersion: 0.0.1 dependencies: - - condition: global.ar.enabled - name: registry-api - repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 0.3.0 - - condition: global.ar.enabled - name: registry-async-service - repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 0.1.0 - - condition: global.ar.enabled - name: ipqs-service - repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 0.1.0 - - condition: global.ar.enabled - name: registry-processor - repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 0.3.0 +- condition: global.ar.enabled + name: registry-api + repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts + version: 1.81.0 +- condition: global.ar.enabled + name: registry-async-service + repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts + version: 1.38.0 +- condition: global.ar.enabled + name: ipqs-service + repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts + version: 1.6.0 +- condition: global.ar.enabled + name: registry-processor + repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts + version: 1.52.0 description: A Helm chart for Harness Artifact Registry name: ar type: application -version: 0.0.1 \ No newline at end of file +version: 0.0.1 diff --git a/src/modules/platform/Chart.yaml b/src/modules/platform/Chart.yaml index b7e35f548..7e3f5f5f4 100644 --- a/src/modules/platform/Chart.yaml +++ b/src/modules/platform/Chart.yaml @@ -36,7 +36,7 @@ dependencies: - condition: global.ng.enabled name: next-gen-ui repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.140.6 + version: 1.145.2 - name: ng-auth-ui repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts version: 1.39.0 From b00519066e3c7edb7644fc053d9f3bebd70683eb Mon Sep 17 00:00:00 2001 From: Sharique Arshi Date: Tue, 14 Jul 2026 18:59:06 +0530 Subject: [PATCH 09/18] remove config --- src/harness/values.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/harness/values.yaml b/src/harness/values.yaml index 65474627d..48e8b7f64 100644 --- a/src/harness/values.yaml +++ b/src/harness/values.yaml @@ -914,8 +914,7 @@ ar: # SMP-specific env defaults config: REGISTRY_ENABLE_ES: "false" - REGISTRY_MULTISTORAGE_ENABLED: "false" - HARNESS_REGISTRY_LOCAL_EXECUTOR_ENABLED: "false" + REGISTRY_MULTISTORAGE_ENABLED: "true" HARNESS_UDP_ENABLED: "false" HARNESS_SERVICES_COMPONENT_SERVICE_IGNORE: "true" registry-processor: From 7846c4b12871b1fec07ec9ac931f3dc944d10094 Mon Sep 17 00:00:00 2001 From: Sharique Arshi Date: Tue, 14 Jul 2026 19:01:55 +0530 Subject: [PATCH 10/18] remove auto enabled --- src/harness/values.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/harness/values.yaml b/src/harness/values.yaml index 48e8b7f64..d8b0e4e5f 100644 --- a/src/harness/values.yaml +++ b/src/harness/values.yaml @@ -942,5 +942,3 @@ ar: enabled: false nodeSelector: {} tolerations: [] - autoUpdate: - enabled: false \ No newline at end of file From e559335efc6031404075bfff2ada9491658147a8 Mon Sep 17 00:00:00 2001 From: Soumik Ghosh Date: Tue, 14 Jul 2026 19:25:06 +0530 Subject: [PATCH 11/18] fix AR bundle-manifest & docker-repo-map --- src/bundle-manifest.yaml | 2 +- src/docker-repo-map.yaml | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bundle-manifest.yaml b/src/bundle-manifest.yaml index 254d4fe2d..e40d94d17 100644 --- a/src/bundle-manifest.yaml +++ b/src/bundle-manifest.yaml @@ -351,7 +351,7 @@ modules: ar: description: "Artifact Registry" bundle_type: combined - requires: [ ng-manager ] + requires: [platform] bucket_path: "ar" images: - registry-api-signed diff --git a/src/docker-repo-map.yaml b/src/docker-repo-map.yaml index 5a0836c3f..6f02967c5 100644 --- a/src/docker-repo-map.yaml +++ b/src/docker-repo-map.yaml @@ -336,8 +336,11 @@ ipqs-service: image: registry: docker.io repository: harnesssecure/ipqs-service-signed + ipqsData: + image: + registry: docker.io + repository: harnesssecure/ip-data-bundle-ipqs-signed registry-processor: image: registry: docker.io repository: harnesssecure/registry-processor-signed - From 10d6cb90511b9c7421728c7bfbfc7e821f979ac1 Mon Sep 17 00:00:00 2001 From: "bot2@harness.io" Date: Tue, 14 Jul 2026 14:16:35 +0000 Subject: [PATCH 12/18] create helm charts test branch | update service versions --- src/modules/ar/Chart.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/ar/Chart.yaml b/src/modules/ar/Chart.yaml index f6fd5b7fa..39e5180af 100644 --- a/src/modules/ar/Chart.yaml +++ b/src/modules/ar/Chart.yaml @@ -4,19 +4,19 @@ dependencies: - condition: global.ar.enabled name: registry-api repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.81.0 + version: 1.83.0 - condition: global.ar.enabled name: registry-async-service repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.38.0 + version: 1.40.0 - condition: global.ar.enabled name: ipqs-service repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.6.0 + version: 1.7.0 - condition: global.ar.enabled name: registry-processor repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.52.0 + version: 1.54.0 description: A Helm chart for Harness Artifact Registry name: ar type: application From 05e6db7b51ed71e2060f1ebcd3e974d24f48cce0 Mon Sep 17 00:00:00 2001 From: "bot2@harness.io" Date: Tue, 14 Jul 2026 16:12:07 +0000 Subject: [PATCH 13/18] create helm charts test branch | update service versions --- src/modules/ar/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/ar/Chart.yaml b/src/modules/ar/Chart.yaml index 39e5180af..4190e8bef 100644 --- a/src/modules/ar/Chart.yaml +++ b/src/modules/ar/Chart.yaml @@ -12,7 +12,7 @@ dependencies: - condition: global.ar.enabled name: ipqs-service repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.7.0 + version: 1.8.0 - condition: global.ar.enabled name: registry-processor repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts From fee6c12ea016126563b198ba3a6725cca9082e52 Mon Sep 17 00:00:00 2001 From: Soumik Ghosh <123642678+imsoumik03@users.noreply.github.com> Date: Tue, 14 Jul 2026 22:23:17 +0530 Subject: [PATCH 14/18] Update Chart.yaml --- src/modules/ar/Chart.yaml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/modules/ar/Chart.yaml b/src/modules/ar/Chart.yaml index 4190e8bef..253641f0b 100644 --- a/src/modules/ar/Chart.yaml +++ b/src/modules/ar/Chart.yaml @@ -1,23 +1,19 @@ apiVersion: v1 appVersion: 0.0.1 dependencies: -- condition: global.ar.enabled - name: registry-api +- name: registry-api repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts version: 1.83.0 -- condition: global.ar.enabled - name: registry-async-service +- name: registry-async-service repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts version: 1.40.0 -- condition: global.ar.enabled - name: ipqs-service +- name: ipqs-service repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts version: 1.8.0 -- condition: global.ar.enabled - name: registry-processor +- name: registry-processor repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts version: 1.54.0 description: A Helm chart for Harness Artifact Registry name: ar type: application -version: 0.0.1 +version: 0.43.0 From c814af7e708edc98aa4ed1263e41da0b560d0784 Mon Sep 17 00:00:00 2001 From: Soumik Ghosh Date: Tue, 14 Jul 2026 22:33:56 +0530 Subject: [PATCH 15/18] change ar module chart apiversion to v2 --- src/modules/ar/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/ar/Chart.yaml b/src/modules/ar/Chart.yaml index 253641f0b..e1754fdff 100644 --- a/src/modules/ar/Chart.yaml +++ b/src/modules/ar/Chart.yaml @@ -1,5 +1,5 @@ -apiVersion: v1 -appVersion: 0.0.1 +apiVersion: v2 +appVersion: 0.1.0 dependencies: - name: registry-api repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts From 106d44706fcaf2bb7372f273a2fc04e14460a7f3 Mon Sep 17 00:00:00 2001 From: Soumik Ghosh <123642678+imsoumik03@users.noreply.github.com> Date: Tue, 14 Jul 2026 22:41:32 +0530 Subject: [PATCH 16/18] Update bundle-manifest.yaml --- src/bundle-manifest.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bundle-manifest.yaml b/src/bundle-manifest.yaml index e40d94d17..fa71d8f57 100644 --- a/src/bundle-manifest.yaml +++ b/src/bundle-manifest.yaml @@ -356,5 +356,6 @@ modules: images: - registry-api-signed - registry-async-service-signed - - ipqs-service-signed - registry-processor-signed + - ipqs-service-signed + - ip-data-bundle-ipqs-signed From 2ed41cdd468b642960ba62dfe95a131fc7e86b57 Mon Sep 17 00:00:00 2001 From: Sharique Arshi Date: Thu, 16 Jul 2026 17:34:13 +0530 Subject: [PATCH 17/18] add extra vol for kafka --- src/harness/values.yaml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/harness/values.yaml b/src/harness/values.yaml index d8b0e4e5f..ac580d728 100644 --- a/src/harness/values.yaml +++ b/src/harness/values.yaml @@ -870,6 +870,23 @@ pg-upgrade: repository: harnesssecure/postgresql tag: 16.14-bookworm data-platform: + kafka-connect-strimzi: + database: + postgres: + registry: + enabled: true + hosts: + - postgres + database: registry_db + secrets: + kubernetesSecrets: + - secretName: "postgres" + keys: + POSTGRES_USER: "" + POSTGRES_PASSWORD: "postgres-password" + connectors: + postgres-registry-async-service: + enabled: true kafka-operator: strimziOperator: kafka: @@ -936,6 +953,27 @@ ar: config: REGISTRY_ENABLE_ES: "false" HARNESS_SERVICES_COMPONENT_SERVICE_IGNORE: "true" + REGISTRY_ASYNC_SERVICE_GRACEFUL_SHUTDOWN_TIME: 30 + KAFKA_CONFLUENT_BOOTSTRAP_SERVER_URLS: "kafka-platform-kafka-bootstrap:9093" + KAFKA_PRODUCER_TLS_CA_FILE: "/etc/kafka/cluster-ca/ca.crt" + KAFKA_PRODUCER_TLS_CERT_FILE: "/etc/kafka/certs/user.crt" + KAFKA_PRODUCER_TLS_KEY_FILE: "/etc/kafka/certs/user.key" + extraVolumes: + - name: kafka-certs + secret: + secretName: kafka-platform-registry-async-service + defaultMode: 0444 + - name: kafka-cluster-ca + secret: + secretName: kafka-platform-cluster-ca-cert + defaultMode: 0444 + extraVolumeMounts: + - name: kafka-certs + mountPath: /etc/kafka/certs + readOnly: true + - name: kafka-cluster-ca + mountPath: /etc/kafka/cluster-ca + readOnly: true ipqs-service: affinity: {} autoscaling: From a5a93302bc7570ca376b9606d8c99d03e5ec30b1 Mon Sep 17 00:00:00 2001 From: Sharique Arshi Date: Thu, 25 Jun 2026 14:34:19 +0530 Subject: [PATCH 18/18] resolve conflict --- src/docker-repo-map.yaml | 1 + src/modules/ar/Chart.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/docker-repo-map.yaml b/src/docker-repo-map.yaml index 6f02967c5..37265e115 100644 --- a/src/docker-repo-map.yaml +++ b/src/docker-repo-map.yaml @@ -344,3 +344,4 @@ registry-processor: image: registry: docker.io repository: harnesssecure/registry-processor-signed + diff --git a/src/modules/ar/Chart.yaml b/src/modules/ar/Chart.yaml index e1754fdff..b985ea5dc 100644 --- a/src/modules/ar/Chart.yaml +++ b/src/modules/ar/Chart.yaml @@ -3,17 +3,17 @@ appVersion: 0.1.0 dependencies: - name: registry-api repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.83.0 + version: 1.85.0 - name: registry-async-service repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.40.0 + version: 1.42.0 - name: ipqs-service repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts version: 1.8.0 - name: registry-processor repository: oci://us-west1-docker.pkg.dev/gcr-prod/harness-helm-artifacts - version: 1.54.0 + version: 1.56.0 description: A Helm chart for Harness Artifact Registry name: ar type: application -version: 0.43.0 +version: 0.44.0