Commit faf02dd8 authored by Dimitrios Gogos's avatar Dimitrios Gogos
Browse files

feat: update portal and srm charts for version 2.0.0

- Bump portal chart version to 2.0.0 and update app version.
- Change maintainer name in portal and srm charts to "Open Operator Platform Team".
- Update portal README with new configuration options for OEG and AI2.
- Refactor portal templates to include new helper functions for OEG and AI2 URLs.
- Modify portal configmap to use new helper functions for OEG and AI2 chat URLs.
- Update portal values.yaml to reflect new configuration options for OEG and AI2.
- Refactor SRM chart to simplify structure and unify naming conventions.
- Update SRM README with new configuration structure.
- Refactor SRM templates to use unified naming conventions and helper functions.
- Remove deprecated fields and clean up service account and RBAC configurations.
- Add .helmignore file to keycloak chart to exclude unnecessary files.
parent 98417642
Loading
Loading
Loading
Loading
+4 −3
Changes for README.md: 4 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -116,7 +116,8 @@ come from a StatefulSet claim template, which Kubernetes does not change in plac

Give a component a database: add an entry to `postgresql.databases`, read its password from
`postgres-credentials` → `<user>-password`, and let its pods through the NetworkPolicy by labelling
them `postgres-client: "true"` or adding a selector to `postgresql.networkPolicy.allowFrom`.
them `<global.postgresql.host>-client: "true"` (`postgres-client` by default; every platform chart
does this) or adding a selector to `postgresql.networkPolicy.allowFrom`.

---

@@ -278,10 +279,10 @@ the same `global.publicHost` covers them; they fetch signing keys from `http://k
- Only Keycloak and the Portal get NodePorts by default. To reach OEG, SRM or Federation Manager from
  outside, set their `service.type` and `service.nodePort` (as `environments/kind/values.yaml` does).
- SRM has no control paths or topology by default, so it can't deploy anything until you set
  `srm.srmcontroller.controlPaths`, `topology` and `workloads.namespaces`; see the
  `srm.controlPaths`, `topology` and `workloads.namespaces`; see the
  [SRM README](oop-platform-chart/charts/srm/README.md).
- Federation partners must reach FM's callback links: set
  `federation-manager.federationManager.publicUrl`; see the
  `federation-manager.publicUrl`; see the
  [Federation Manager README](oop-platform-chart/charts/federation-manager/README.md#callback-links).

---
+1 −10
Changes for environments/kind/values.yaml: 1 added line, 10 removed lines.
Original line number Diff line number Diff line
@@ -8,7 +8,6 @@
# ====================================================================

srm:
  srmcontroller:
  instancesMonitorInterval: 30
  service:
    type: NodePort
@@ -61,13 +60,11 @@ srm:
                    state: active

oeg:
  oegcontroller:
  service:
    type: NodePort
    nodePort: 32263

federation-manager:
  federationManager:
  service:
    type: NodePort
    nodePort: 30989
@@ -93,18 +90,12 @@ keycloak:
        enabled: true

ai2:
  images:
  mcp:
      tag: "1.0.0"
      pullPolicy: IfNotPresent
    aiAgent:
      tag: "1.0.0"
      pullPolicy: IfNotPresent
    service:
    mcp:
      type: NodePort
      nodePort: 32004
  aiAgent:
    service:
      type: NodePort
      nodePort: 32013
  secrets:
+3 −3
Changes for oop-platform-chart/Chart.lock: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -19,12 +19,12 @@ dependencies:
  version: 2.0.0
- name: portal
  repository: ""
  version: 1.0.0
  version: 2.0.0
- name: datalab
  repository: ""
  version: 0.1.0
- name: nats
  repository: https://nats-io.github.io/k8s/helm/charts/
  version: 1.2.10
digest: sha256:232e5b072017e3fa751787c1b16e89b4f4c5fccbda5c81a19dd85f9d57a82d03
generated: "2026-10-21T23:01:49.989245162+03:00"
digest: sha256:b1e9b70b6978fda802e64ba8f151b9cf57aa17f7ea2db7f901d386518e02a034
generated: "2026-10-22T16:02:36.534371625+03:00"
+2 −1
Changes for oop-platform-chart/Chart.yaml: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ name: oop-platform
description: Open Operator Platform - Complete platform deployment (SRM, OEG, Federation Manager, AI2, Portal, Data Lab, PostgreSQL and Keycloak)
type: application
version: 2.0.0
appVersion: "2.0.0"

keywords:
  - oop
@@ -49,7 +50,7 @@ dependencies:
    version: "2.0.0"
    condition: ai2.enabled
  - name: portal
    version: "1.0.0"
    version: "2.0.0"
    condition: portal.enabled
  - name: datalab
    version: "0.1.0"
+2 −1
Changes for oop-platform-chart/charts/ai2/Chart.yaml: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
apiVersion: v2
name: ai2
description: AI2 (AI squared) - MCP server over OEG's APIs and the AI agent behind the portal chat
type: application
version: 2.0.0
appVersion: "2.0.0"
@@ -11,4 +12,4 @@ keywords:
  - ai-agent
home: https://labs.etsi.org/rep/oop/code/ai2
maintainers:
  - name: OOP Team
  - name: Open Operator Platform Team
Loading