Skip to content

Commit 1f42ec6

Browse files
pgodeygnanirahulnutakkijmcornefreddym-rl
authored
[common-services] Version 2.0.0 (#54)
* initial commit of 1.0.10 * updated dependency helm chart versions * add velero-ui dependency and route * Prometheus 19.7.2 * added helm dependency * [new-line-at-end-of-file] no new line character at the end of file * [new-line-at-end-of-file] no new line character at the end of file * added upgrade option * Update lint-test-common-services.yaml * Update lint-test-common-services.yaml * Update lint-test-common-services.yaml * Fix argocd clusterCredentials Issue * Update values.yaml * Update lint-test-common-services.yaml * helm/chart-testing-action@v2.7.0 * remove upgrade * upgrade CNPG and add CRDs installer job * upgrade CNPG and add CRDs installer job (fix typo) * fix values path * fix velero version * add PostgreSQL Image Catalog compliant with current version of CNPG operator * upgrade argocd image version, not chart version * bump backup manager to use the released version (2025-06-04) * disable some prom components * fix linting errors * rename pushgateway key * upgrade Velero to 1.16.1 * try to fix GH Action issue * upgrade Velero plugin for AWS and fix invalid type for bsl and vsl * add missing annotations for Helm & ArgoCD * review permissions to support IDO restore process * add ConfigMap for backup manager configuration and mount it in deployment * fix invalid manifest * fix trailing space * refactor cloudnative-pg dependency handling and remove obsolete version value from values.yaml * update dependencies for cloudnative-pg and velero, add nebula-operator and flink-kubernetes-operator, and implement CRD installer with associated RBAC and scripts * fix linter issues * typo * update CRD patterns in config.yaml and enhance script output for annotation removal * fix ArgoCD OutOfSync issue by removing 'priority' attribute with default value 0 from CRDs * add controllerManager, scheduler, and admissionWebhook configurations for nebula-operator in values.yaml * add a missing permission for nebula-operator controller manager to allow operator to access storage classes when a cluster scales * add Loki (logs backend) and Alloy (logs collector) * review Loki configuration * fix trailing spaces * add missing labels * do not override default values * add Loki datasource * fix Loki default value * enable CNOG label inheritance for any radiantlogic.io pattern * remove colored logs (seen in FID console) * drop noisy logs * Add new Grafana dashboards for IDO logs services * fix search direction for consistencey and add zookeeper logs dashboard * Refactor Grafana dashboards to remove unused inputs and standardize application queries to "identity-observability" across all IDO log dashboards. * add environment as labl to keep * add missing label to keep * Update Grafana dashboards to replace "Tenant" with "Environment" and enhance log mappings with additional severity levels. * add ido metrics Gafana das * fix remove line mustache * Add IDO Metrics dashboards * fix tag and add system metrics * review filter and missing datasource variable * improve filter for iddm * replace tenant by environment * document Loki cache node selector * fix ido minor dependencies * remove panel title, split IDO Dashboard to porta and portal setup, fix environment setup dashboard * fix grafana config map dashboards * fix issue with new dashboards * Chart version bumped to 2.0.0-beta.1 Kubestatemetrics enabled ArgoCD RBAC setup during install * argo-cd helm-chart version 7.8.0 * fix linting issues * Alloy: test the use of annotations instead of labels for logs collect * Remove dependency to bitnami/elasticsearch-curator-archived * Missing values were causing the linter to fail * Remove dependency to bitnamy postgresql * Remove dependency to bitnami zookeeper * Velero kubectl image * fix linting issues * add a delay of 1 hour before permanently deleting logs * fix wbs logs dashboard * open collapsed row (test for EOC report) * open collapsed row (test for EOC report) * set backup manager image tag for GA, remove GOMAXPROCS (Go 1.25) and add new timeout to wait for pods gone * add default tag on dashboards * bump to version 2.0.0 * set default tag for IDDM dashboard. Prom -> 20.2.1 --------- Co-authored-by: Gnani Rahul <89947795+gnanirahulnutakki@users.noreply.github.com> Co-authored-by: jmcorne <jmcorne@radiantlogic.om> Co-authored-by: Freddy May <fmay@radiantlogic.com>
1 parent 123706e commit 1f42ec6

61 files changed

Lines changed: 35539 additions & 8185 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/lint-test-common-services.yaml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
key: ${{ runner.os }}-helm-plugins-${{ hashFiles('**/requirements.txt') }}
4040

4141
- name: Set up chart-testing
42-
uses: helm/chart-testing-action@v2.6.1
42+
uses: helm/chart-testing-action@v2.7.0
4343

4444
- name: Run chart-testing (list-changed)
4545
id: list-changed
@@ -65,6 +65,7 @@ jobs:
6565
helm repo add fluent https://fluent.github.io/helm-charts
6666
helm repo add velero https://vmware-tanzu.github.io/helm-charts
6767
helm repo add cnpg https://cloudnative-pg.github.io/charts
68+
helm repo add velero-ui https://helm.otwld.com
6869
6970
- name: Run chart-testing (lint)
7071
run: ct lint --target-branch ${{ env.DEFAULT_BRANCH }}
@@ -112,7 +113,15 @@ jobs:
112113
run: |
113114
ct install --charts=charts/common-services \
114115
--helm-extra-args="--timeout=15m0s" \
115-
--helm-extra-set-args="--set=velero.enabled=false --set=pgadmin4.enabled=false --set=elasticsearch.replicas=1 --set=slamd.enabled=false --set=shellinabox.enabled=false --set=curator.enabled=false --set=elasticsearch.clusterHealthCheckParams=wait_for_status=yellow&timeout=60s --set=zoonavigator.enabled=false --set=backupManager.enabled=false" \
116+
--helm-extra-set-args="--set=velero-ui.enabled=false \
117+
--set=elasticsearch.replicas=1 \
118+
--set=elasticsearch.clusterHealthCheckParams=wait_for_status=yellow&timeout=60s \
119+
--set=pgadmin4.enabled=false \
120+
--set=slamd.enabled=false \
121+
--set=shellinabox.enabled=false \
122+
--set=curator.enabled=false \
123+
--set=zoonavigator.enabled=false \
124+
--set=backupManager.enabled=false" \
116125
--debug --skip-missing-values
117126
118127
# Temp Helm Chart hosted as an OCI image on ghcr
@@ -145,5 +154,5 @@ jobs:
145154
registry: ghcr.io/${{ github.repository_owner }}
146155
path: charts/common-services
147156
registry_username: ${{ github.actor }}
148-
registry_password: ${{ secrets.GITHUB_TOKEN }}
157+
registry_password: ${{ secrets.GITHUB_TOKEN }}
149158
update_dependencies: 'true' # Defaults to false

charts/common-services/Chart.yaml

Lines changed: 34 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ type: application
1010
# Chart Version
1111
# -------------
1212
# This version should be incremented following Semantic Versioning (https://semver.org/) whenever the chart's structure or templates change.
13-
version: 1.0.9
13+
version: 2.0.0
1414

1515
# Application Version (Informational)
1616
# -----------------------------------
1717
# This represents the version of the RadiantOne Common Services software itself, not the Helm chart version.
1818
# Follow Semantic Versioning (https://semver.org/)
19-
appVersion: "1.3"
19+
appVersion: "2.0"
2020

2121
# Required Kubernetes Version
2222
# --------------------------
@@ -40,15 +40,18 @@ maintainers:
4040
# - condition: A conditional expression that determines whether the dependency is to be enabled or not.
4141
dependencies:
4242
- name: argo-cd
43-
version: 5.6.0
43+
version: 7.8.0
44+
# version: 5.6.0
4445
repository: https://argoproj.github.io/argo-helm
4546
condition: argo-cd.enabled
4647
- name: prometheus
47-
version: 15.13.0
48+
version: 20.2.1
49+
# version: 15.13.0
4850
repository: https://prometheus-community.github.io/helm-charts
4951
condition: prometheus.enabled
5052
- name: grafana
51-
version: 6.40.0
53+
version: 8.10.0
54+
# version: 6.40.0
5255
repository: https://grafana.github.io/helm-charts
5356
condition: grafana.enabled
5457
- name: elasticsearch
@@ -60,7 +63,8 @@ dependencies:
6063
repository: https://helm.elastic.co
6164
condition: kibana.enabled
6265
- name: haproxy
63-
version: 1.17.3
66+
version: 1.24.0
67+
# version: 1.17.3
6468
repository: https://haproxytech.github.io/helm-charts
6569
condition: haproxy.enabled
6670
- name: postgresql
@@ -84,14 +88,35 @@ dependencies:
8488
repository: https://opensearch-project.github.io/helm-charts
8589
condition: opensearch-dashboards.enabled
8690
- name: fluent-bit
87-
version: 0.39.0
91+
version: 0.48.0
92+
# version: 0.39.0
8893
repository: https://fluent.github.io/helm-charts
8994
condition: fluent-bit.enabled
9095
- name: velero
91-
version: 8.0.0
96+
version: 10.1.2
9297
repository: https://vmware-tanzu.github.io/helm-charts
9398
condition: velero.enabled
9499
- name: cloudnative-pg
95100
repository: https://cloudnative-pg.github.io/charts
96-
version: 0.21.4
101+
version: 0.26.0
97102
condition: cloudnative-pg.enabled
103+
- name: velero-ui
104+
version: 0.x.x
105+
repository: https://helm.otwld.com
106+
condition: velero-ui.enabled
107+
- name: nebula-operator
108+
version: 1.8.6
109+
repository: https://vesoft-inc.github.io/nebula-operator/charts
110+
condition: nebula-operator.enabled
111+
- name: flink-kubernetes-operator
112+
version: 1.12.1
113+
repository: https://downloads.apache.org/flink/flink-kubernetes-operator-1.12.1
114+
condition: flink-kubernetes-operator.enabled
115+
- name: loki
116+
repository: https://grafana.github.io/helm-charts
117+
version: 6.40.0
118+
condition: loki.enabled
119+
- name: alloy
120+
repository: https://grafana.github.io/helm-charts
121+
version: 1.2.1
122+
condition: alloy.enabled

0 commit comments

Comments
 (0)