Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
75eb4a1
[charts/portal] Helm-charts for Portal version 5.3.3 (#390)
ksaladi Jun 25, 2025
03c4048
[charts/gateway] update pm-tagger
gvermeulen7205 Jul 10, 2025
320a06d
added loadBalancerClass to services
gvermeulen7205 Jul 10, 2025
abce29b
Merge pull request #391 from CAAPIM/gateway_3_0_35
gvermeulen7205 Jul 10, 2025
8fc97b6
[charts/portal] Updating portal charts for 5.3.3.1 patch release. (#395)
meetpatel-broadcom Aug 5, 2025
0df81ab
[charts/portal] Updating the docs for openshift
ksaladi Aug 8, 2025
a18b47f
intelligence
APIM-KiranVaddadi Aug 11, 2025
956927c
add service account
APIM-KiranVaddadi Aug 12, 2025
c67ac03
Updating command
ksaladi Aug 12, 2025
d8bc027
Merge pull request #397 from CAAPIM/ks_oc_doc
gvermeulen7205 Aug 12, 2025
b09133e
nodePort
APIM-KiranVaddadi Aug 13, 2025
c97c42d
node ip address
APIM-KiranVaddadi Aug 14, 2025
fe1e991
cert changes
APIM-KiranVaddadi Aug 14, 2025
85cc7bd
fix initContainer issues
APIM-KiranVaddadi Aug 19, 2025
def8ddc
README
APIM-KiranVaddadi Aug 19, 2025
1564014
rename
APIM-KiranVaddadi Aug 19, 2025
84f9802
update
APIM-KiranVaddadi Aug 19, 2025
b3619e4
add allowInsecureImages
APIM-KiranVaddadi Aug 19, 2025
6fbdcf0
Chart version
APIM-KiranVaddadi Aug 19, 2025
3ed570b
set brokers to 0
APIM-KiranVaddadi Aug 19, 2025
cc4f93c
fix lint
APIM-KiranVaddadi Aug 20, 2025
55ef7ea
fix lint
APIM-KiranVaddadi Aug 20, 2025
3eb3ce0
fix lint
APIM-KiranVaddadi Aug 20, 2025
937154e
change version
APIM-KiranVaddadi Aug 20, 2025
08c639d
add portal-data
APIM-KiranVaddadi Sep 1, 2025
ce6ee69
temporary switch to bitnami legacy
gvermeulen7205 Sep 19, 2025
befe817
setting global defaults for bitnami subCharts
gvermeulen7205 Sep 22, 2025
69fd9d5
removing gateway-otk chart, references and examples
gvermeulen7205 Sep 22, 2025
7735d13
switch to bitnamilegacy. (#403)
cuisimon Sep 22, 2025
10e5550
added readme note for bitnami image change
gvermeulen7205 Sep 22, 2025
4da2edc
Merge pull request #401 from CAAPIM/bitnami_legacy
gvermeulen7205 Sep 22, 2025
b48364d
[charts/gateway] Merge changes for 11.1.3 Gateway release (#406)
jennarddy Sep 29, 2025
2f0cf4c
[charts/gateway] Remove extra env section (#408)
davidchenbc Oct 3, 2025
e9044cb
add rabbitmq params
APIM-KiranVaddadi Oct 9, 2025
45e12ce
Merge branch 'apim_intelligence' into kv664763-kafka
APIM-KiranVaddadi Oct 9, 2025
0cadc6c
bitnami legacy
APIM-KiranVaddadi Oct 9, 2025
39183df
[Charts/Portal] Charts for Portal 54 release (#419)
ksaladi Oct 28, 2025
788b7a3
[charts/portal] Fix DE651097 - stable - Make portal db-upgrade-portal…
cuisimon Nov 12, 2025
c24c421
[charts/gateway] Merge changes for 11.2.0 Gateway release (#425)
emilytzhang Nov 27, 2025
7aaf02d
Merge branch 'stable' into kv664763-kafka
APIM-KiranVaddadi Dec 4, 2025
2b908fc
US1072345: absorb tssg certificate usage and kafka upgrade, enable ex…
murthy-ravi Dec 4, 2025
3c37a3b
US1072345: absorb tssg certificate usage and kafka upgrade, enable ex…
murthy-ravi Dec 4, 2025
a87759c
US1072345: absorb tssg certificate usage and kafka upgrade, enable ex…
murthy-ravi Dec 4, 2025
75c6e07
US1072345: absorb tssg certificate usage and kafka upgrade, enable ex…
murthy-ravi Dec 4, 2025
70ca0b6
Updated images tags to developer builds.
murthy-ravi Dec 4, 2025
2324655
Updated images tags to developer builds.
murthy-ravi Dec 4, 2025
9d0cf91
US1072345: absorb tssg certificate usage and kafka upgrade, enable ex…
murthy-ravi Dec 4, 2025
b6d4658
US1072345: absorb tssg certificate usage and kafka upgrade, enable ex…
murthy-ravi Dec 5, 2025
c9603a9
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
19868c4
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
c883f04
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
26c10b4
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
0938035
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
c3ff675
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
c34bccc
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
e5d59bd
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
baebc2a
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
0abdf4d
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
7f74522
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
a66cfe4
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
6265b46
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 5, 2025
7cb8256
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 6, 2025
9cc52bb
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 6, 2025
fdd67af
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 6, 2025
9f3f986
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 6, 2025
cb89267
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 6, 2025
4b41aad
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 6, 2025
529ea23
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 8, 2025
c8cf4ef
US1072345: absorb tssg certificate usage into helm
murthy-ravi Dec 8, 2025
e0d9893
Working changes 12/15
murthy-ravi Dec 15, 2025
ad9d220
removed temp certs
murthy-ravi Dec 16, 2025
c899920
Merge branch 'develop/portal' of https://github.com/CAAPIM/apim-chart…
murthy-ravi Dec 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion charts/druid/templates/ingestion/ingestion-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ metadata:
heritage: {{ .Release.Service }}
data:
SERVICE_NAME: ingestion-server
KAFKA_BROKERS: kafka:9092
KAFKA_BROKERS: {{ .Values.kafka.brokerService }}:{{ .Values.kafka.brokerPort }}
BROKER_PORT: "8082"
OVERLORD_HOST: {{ .Values.coordinator.hostname }}
OVERLORD_PORT: {{ .Values.coordinator.port | quote }}
Expand Down
17 changes: 0 additions & 17 deletions charts/druid/templates/kafka/kafka-config.yaml

This file was deleted.

18 changes: 0 additions & 18 deletions charts/druid/templates/kafka/kafka-pdb.yaml

This file was deleted.

17 changes: 0 additions & 17 deletions charts/druid/templates/kafka/kafka-service.yaml

This file was deleted.

111 changes: 0 additions & 111 deletions charts/druid/templates/kafka/kafka-statefulset.yaml

This file was deleted.

33 changes: 13 additions & 20 deletions charts/druid/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,20 +21,18 @@ global:
# databasePassword: 7layer

image:
zookeeper: zookeeper:5.0
broker: druid:5.0
coordinator: druid:5.0
middlemanager: druid:5.0
minio: minio:5.0
historical: druid:5.0
kafka: kafka:5.0
ingestion: ingestion-server:5.0
zookeeper: zookeeper:5.4
broker: druid:5.4
coordinator: druid:5.4
middlemanager: druid:5.4
minio: minio:5.4
historical: druid:5.4
ingestion: ingestion-server:5.4

persistence:
storage:
historical: 50Gi
minio: 40Gi
kafka: 10Gi
zookeeper: 10Gi

# Service Account for Druid services
Expand Down Expand Up @@ -178,16 +176,11 @@ ingestion:
# nodeSelector: {}
# affinity:

# Kafka configuration (provided by parent chart when Kafka is deployed separately)
kafka:
# Kafka broker service name
brokerService: kafka
# Kafka broker port
brokerPort: 9092
# Kafka replication count
replicaCount: 1
image:
pullPolicy: IfNotPresent
resources:
requests: {}
# cpu: 100m
# memory: 750Mi
limits: {}
# cpu: 1000m
# memory: 1.5Gi
# nodeSelector: {}
# affinity:
23 changes: 23 additions & 0 deletions charts/intelligence/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
12 changes: 12 additions & 0 deletions charts/intelligence/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: v2
appVersion: "1.0.0"
description: APIM Intelligence
name: apim-intelligence
version: 1.0.10
type: application
home: https://github.com/CAAPIM/apim-chart
maintainers:
- name: Layer7
sources:
- https://github.com/CAAPIM/apim-charts
engine: gotpl
102 changes: 102 additions & 0 deletions charts/intelligence/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
# API Management Intelligence Chart

This chart deploys the API Management Intelligence. APIM Intelligence is responsible for processing and aggregating policy code from the API Gateway and making it available to the Portal.

## Parameters

### Global parameters

These values are typically provided by a parent chart.

| Parameter | Description | Default |
| --- | --- | --- |
| `global.portalRepository` | The repository for the portal images. | `caapim/` |
| `global.pullSecret` | The name of an existing image pull secret. | `""` |
| `global.databaseType` | The type of database to use. | `mysql` |
| `global.databaseSecret` | The name of the secret containing the database password. | `intelligence-db-secret` |
| `global.databaseUsername` | The username for the database. | `intelligence_user` |
| `global.databaseHost` | The hostname of the database. | `mysql` |
| `global.databasePort` | The port of the database. | `3306` |
| `global.databaseUseSSL` | Whether to use SSL for the database connection. | `true` |
| `global.databaseRequireSSL` | Whether to require SSL for the database connection. | `false` |
| `global.legacyDatabaseNames` | Whether to use legacy database names. | `false` |
| `global.subdomainPrefix` | The prefix for the subdomain. | `dev-portal` |
| `global.podSecurityContext` | The security context for the pod. | `{}` |
| `global.containerSecurityContext` | The security context for the container. | `{}` |
| `global.schedulerName` | The name of the scheduler to use for the pods. | `""` |
| `global.additionalLabels` | Additional labels to be applied to all resources. | `{}` |

### General parameters

| Parameter | Description | Default |
| --- | --- | --- |
| `nameOverride` | A string to override the name of the chart. | `""` |
| `fullnameOverride` | A string to override the full name of the chart. | `""` |
| `forceRedeploy` | Whether to force redeployment of statefulsets and deployments on upgrade. | `false` |

### Image settings

| Parameter | Description | Default |
| --- | --- | --- |
| `image.intelligenceServer` | The image for the intelligence-server. | `intelligence-server:latest` |

### Service Account settings

| Parameter | Description | Default |
| --- | --- | --- |
| `serviceAccount.create` | Whether to create a service account. | `true` |
| `serviceAccount.name` | The name of the service account to use. | `""` |
| `serviceAccount.automountServiceAccountToken` | Whether to automount the service account token. | `true` |

### RBAC settings

| Parameter | Description | Default |
| --- | --- | --- |
| `rbac.create` | Whether to create RBAC resources. | `true` |

### Intelligence Server settings

| Parameter | Description | Default |
| --- | --- | --- |
| `intelligenceServer.replicaCount` | The number of replicas for the intelligence-server. | `1` |
| `intelligenceServer.image.pullPolicy` | The pull policy for the intelligence-server image. | `IfNotPresent` |
| `intelligenceServer.additionalLabels` | Additional labels for the intelligence-server deployment. | `{}` |
| `intelligenceServer.affinity` | The affinity for the intelligence-server pods. | `{}` |
| `intelligenceServer.nodeSelector` | The node selector for the intelligence-server pods. | `{}` |
| `intelligenceServer.tolerations` | The tolerations for the intelligence-server pods. | `[]` |
| `intelligenceServer.podSecurityContext` | The security context for the intelligence-server pod. | `{}` |
| `intelligenceServer.containerSecurityContext` | The security context for the intelligence-server container. | `{}` |
| `intelligenceServer.resources` | The resource requests and limits for the intelligence-server pods. | `{}` |
| `intelligenceServer.service.type` | The type of service for the intelligence-server. | `ClusterIP` |
| `intelligenceServer.service.port` | The port for the intelligence-server service. | `8282` |
| `intelligenceServer.service.sessionAffinity` | The session affinity for the intelligence-server service. | `None` |
| `intelligenceServer.service.externalTrafficPolicy` | The external traffic policy for the intelligence-server service. | `""` |
| `intelligenceServer.service.internalTrafficPolicy` | The internal traffic policy for the intelligence-server service. | `""` |

### Kafka settings

The Intelligence Server requires a connection to a Kafka cluster. The following settings are used to configure the connection.

| Parameter | Description | Default |
| --- | --- | --- |
| `intelligenceServer.kafka.autoDiscovery.enabled` | When enabled, an initContainer is used to discover Kafka broker external addresses. | `true` |
| `intelligenceServer.kafka.autoDiscovery.image.repository` | The repository for the auto-discovery initContainer image. | `docker.io/bitnami/kubectl` |
| `intelligenceServer.kafka.autoDiscovery.image.tag` | The tag for the auto-discovery initContainer image. | `1.33.3-debian-12-r0` |
| `intelligenceServer.kafka.autoDiscovery.image.pullPolicy` | The pull policy for the auto-discovery initContainer image. | `IfNotPresent` |
| `intelligenceServer.kafka.autoDiscovery.resources` | The resource requests and limits for the auto-discovery initContainer. | `{}` |
| `intelligenceServer.kafka.externalAdvertisedBrokers` | A comma-separated list of external advertised Kafka brokers. | `""` |
| `intelligenceServer.kafka.kafkaCa.caSecretName` | The name of the secret containing the Kafka CA certificate. | `""` |
| `intelligenceServer.kafka.kafkaCa.passwordSecretName` | The name of the secret containing the password for the Kafka CA certificate. | `""` |
| `intelligenceServer.kafka.kafkaCa.passwordSecretKey` | The key in the password secret that contains the password. | `keypass.txt` |

**NOTE:** When this chart is used as a subchart, it requires Kafka configuration for its initContainer to discover brokers. The parent chart must provide these values under the `apim-intelligence.kafka` key.

To avoid duplication, the parent chart's `values.yaml` can use a YAML alias:

```yaml
kafka: &kafka_config
#... kafka subchart values

apim-intelligence:
kafka: *kafka_config
```
Loading